| // https://github.com/rust-lang/rustfmt/issues/3623 | |
| fn foo(#[cfg(something)] x: i32, y: i32) -> i32 { | |
| x + y | |
| } | |
| fn foo_b(#[cfg(something)]x: i32, y: i32) -> i32 { | |
| x + y | |
| } | |
| fn add(#[cfg(something)]#[deny(C)] x: i32, y: i32) -> i32 { | |
| x + y | |
| } | |
| struct NamedSelfRefStruct {} | |
| impl NamedSelfRefStruct { | |
| fn foo( | |
| #[cfg(something)] self: &Self, | |
| ) {} | |
| } | |
| struct MutStruct {} | |
| impl MutStruct { | |
| fn foo( | |
| #[cfg(foo)]&mut self,#[deny(C)] b: i32, | |
| ) {} | |
| } | |
| fn main() { | |
| let c = | | |
| #[allow(C)]a: u32, | |
| #[cfg(something)] b: i32, | |
| #[cfg_attr(something, cfg(nothing))]#[deny(C)] c: i32, | |
| | {}; | |
| let _ = c(1, 2); | |
| } | |
| pub fn bar( | |
| /// bar | |
| #[test] a: u32, | |
| /// Bar | |
| #[must_use] | |
| /// Baz | |
| #[no_mangle] b: i32, | |
| ) {} | |
| fn abc( | |
| #[foo] | |
| #[bar] param: u32, | |
| ) { | |
| // ... | |
| } | |
| fn really_really_really_loooooooooooooooooooong(#[cfg(some_even_longer_config_feature_that_keeps_going_and_going_and_going_forever_and_ever_and_ever_on_and_on)] b: i32) { | |
| // ... | |
| } |