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