// build-pass (FIXME(62277): could be check-pass?) | |
struct MyStruct<'a> { | |
field: &'a mut (), | |
field2: WithDrop | |
} | |
struct WithDrop; | |
impl Drop for WithDrop { | |
fn drop(&mut self) {} | |
} | |
impl<'a> MyStruct<'a> { | |
fn consume(self) -> &'a mut () { self.field } | |
} | |
fn main() {} |