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