| #![deny(dyn_drop)] | |
| fn foo(_: Box<dyn Drop>) {} //~ ERROR | |
| fn bar(_: &dyn Drop) {} //~ERROR | |
| fn baz(_: *mut dyn Drop) {} //~ ERROR | |
| struct Foo { | |
| _x: Box<dyn Drop> //~ ERROR | |
| } | |
| trait Bar { | |
| type T: ?Sized; | |
| } | |
| struct Baz {} | |
| impl Bar for Baz { | |
| type T = dyn Drop; //~ ERROR | |
| } | |
| fn main() {} |