2 // compile-flags: --cfg something
8 #[allow(unused_mut)] a: i32,
9 #[cfg(something)] b: i32,
10 #[cfg_attr(something, cfg(nothing))] c: i32,
11 #[forbid(unused_mut)] d: i32,
12 #[deny(unused_mut)] #[warn(unused_mut)] ...
17 #[allow(unused_mut)] a: i32,
18 #[cfg(something)] b: i32,
19 #[cfg_attr(something, cfg(nothing))] c: i32,
20 #[forbid(unused_mut)] d: i32,
21 #[deny(unused_mut)] #[warn(unused_mut)] e: i32
25 #[allow(unused_mut)] a: i32,
26 #[cfg(something)] b: i32,
27 #[cfg_attr(something, cfg(nothing))] c: i32,
28 #[forbid(unused_mut)] d: i32,
29 #[deny(unused_mut)] #[warn(unused_mut)] _e: i32
37 #[allow(unused_mut)] self,
38 #[cfg(something)] a: i32,
39 #[cfg_attr(something, cfg(nothing))]
40 #[deny(unused_mut)] b: i32,
47 #[allow(unused_mut)] &self,
48 #[cfg(something)] a: i32,
49 #[cfg_attr(something, cfg(nothing))]
50 #[deny(unused_mut)] b: i32,
55 #[forbid(unused_mut)] &self,
56 #[warn(unused_mut)] a: i32
59 impl RefTrait for RefStruct {
61 #[forbid(unused_mut)] &self,
62 #[warn(unused_mut)] a: i32
68 struct BoxSelfStruct {}
71 #[allow(unused_mut)] self: Box<Self>,
72 #[cfg(something)] a: i32,
73 #[cfg_attr(something, cfg(nothing))]
74 #[deny(unused_mut)] b: i32,
79 #[forbid(unused_mut)] self: Box<Self>,
80 #[warn(unused_mut)] a: i32
83 impl BoxSelfTrait for BoxSelfStruct {
85 #[forbid(unused_mut)] self: Box<Self>,
86 #[warn(unused_mut)] a: i32
91 let _: unsafe extern "C" fn(_, _, _, ...) = ffi;
92 let _: fn(_, _, _, _) = foo;
93 let _: FnType = |_, _, _, _| {};
95 #[allow(unused_mut)] a: u32,
96 #[cfg(something)] b: i32,
97 #[cfg_attr(something, cfg(nothing))]
98 #[deny(unused_mut)] c: i32,