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