#![allow(dead_code, deprecated, unused_variables, unused_mut)] #![feature(int_lowest_highest_one)] use core::num::NonZero; fn main() { test().unwrap(); } fn test() -> Option<()> { assert_eq!(NonZero::< u8 >::new(0x1) ?.lowest_one(), 0); assert_eq!(NonZero::< u8 >::new(0x10) ?.lowest_one(), 4); assert_eq!(NonZero::< u8 >::new(0x1f) ?.lowest_one(), 0); Some(()) }