#![warn(clippy::struct_excessive_bools)] macro_rules! foo { () => { struct MacroFoo { a: bool, b: bool, c: bool, d: bool, } }; } foo!(); struct Foo { a: bool, b: bool, c: bool, } struct BadFoo { a: bool, b: bool, c: bool, d: bool, } #[repr(C)] struct Bar { a: bool, b: bool, c: bool, d: bool, } fn main() { struct FooFoo { a: bool, b: bool, c: bool, d: bool, } }