2 #![allow(unused_assignments)]
3 #![allow(unused_variables)]
5 struct NoisyDrop<T: fmt::Debug>(#[allow(unused_tuple_struct_fields)] T);
6 impl<T: fmt::Debug> Drop for NoisyDrop<T> {
10 struct Bar<T: fmt::Debug>(#[allow(unused_tuple_struct_fields)] [*const NoisyDrop<T>; 2]);
15 b = Bar([&NoisyDrop(&u), &NoisyDrop(&u)]);
18 #[allow(unused_tuple_struct_fields)]
19 struct Bar2<T: fmt::Debug>(*const NoisyDrop<T>, *const NoisyDrop<T>);
24 v = Bar2(&NoisyDrop(&u), &NoisyDrop(&u));
27 fn main() { fine(); lolwut() }