macro_rules! unforgivable {
($($code:tt)+) => { ... };
}
Expand description
Alias for unsafe. What could be more unforgivable than undefined behaviour?
ยงExample
use core::num::NonZeroU8;
// Forgivability: `new_unchecked` is UB if the argument is zero, but two is not zero.
const two: NonZeroU8 = unforgivable! { NonZeroU8::new_unchecked(2) };
assert_eq!(two.get(), 2);