#![deny(drop_bounds)] fn foo() {} //~ ERROR fn bar() where U: Drop, //~ ERROR { } fn baz(_x: impl Drop) {} //~ ERROR struct Foo { //~ ERROR _x: T } struct Bar where U: Drop { //~ ERROR _x: U } trait Baz: Drop { //~ ERROR } impl Baz for T { //~ ERROR } fn main() {}