| // 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) { |
| // ... |
| } |