#![warn(unit_cmp)] #![allow(no_effect, unnecessary_operation)] #[derive(PartialEq)] pub struct ContainsUnit(()); // should be fine fn main() { // this is fine if true == false { } // this warns if { true; } == { false; } { } if { true; } > { false; } { } }