1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
struct Foo { a: u32 } impl Drop for Foo { fn drop(&mut self) {} } struct Bar { a: u32 } impl Drop for Bar { fn drop(&mut self) {} } const F : Foo = (Foo { a : 0 }, Foo { a : 1 }).1; //~^ destructors cannot be evaluated at compile-time fn main() { }