blob: 7ecee90479d2b7772b08b1dc7362115311a0d1a1 [file]
#![allow(dangling_pointers_from_temporaries)]
fn main() {
dbg!(String::new().as_ptr());
// ^ no error
#[deny(dangling_pointers_from_temporaries)]
{
dbg!(String::new().as_ptr());
//~^ ERROR dangling pointer
}
S.foo()
}
struct S;
impl S {
#[warn(dangling_pointers_from_temporaries)]
fn foo(self) {
dbg!(String::new().as_ptr());
//~^ WARNING dangling pointer
}
}