2021-07-03 11:20:01 -07:00
|
|
|
#![deny(dyn_drop)]
|
|
|
|
|
fn foo(_: Box<dyn Drop>) {} //~ ERROR
|
|
|
|
|
fn bar(_: &dyn Drop) {} //~ERROR
|
2025-06-02 10:11:10 +02:00
|
|
|
fn baz(_: *mut dyn Drop) {} //~ ERROR
|
2021-07-03 11:20:01 -07:00
|
|
|
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() {}
|