Fix and enable unsafe_op_in_unsafe_fn

This commit is contained in:
Laurențiu Nicola 2024-07-25 08:27:15 +03:00
parent eeb192b79a
commit b392eb4eb5
6 changed files with 29 additions and 30 deletions

View file

@ -63,7 +63,8 @@ impl InternId {
/// `value` must be less than `MAX`
pub const unsafe fn new_unchecked(value: u32) -> Self {
debug_assert!(value < InternId::MAX);
InternId { value: NonZeroU32::new_unchecked(value + 1) }
let value = unsafe { NonZeroU32::new_unchecked(value + 1) };
InternId { value }
}
/// Convert this raw-id into a u32 value.