#![warn(clippy::manual_is_power_of_two)] fn main() { let a = 16_u64; let _ = a.count_ones() == 1; let _ = a & (a - 1) == 0; let b = 4_i64; // is_power_of_two only works for unsigned integers let _ = b.count_ones() == 1; let _ = b & (b - 1) == 0; }