| // can't use build-fail, because this also fails check-fail, but | |
| // the ICE from #120787 only reproduces on build-fail. | |
| //@ compile-flags: --emit=mir | |
| struct PrintOnDrop<'a>(&'a str); | |
| impl Drop for PrintOnDrop<'_> { | |
| fn drop() {} //~ ERROR method `drop` has a `&mut self` declaration in the trait | |
| } | |
| fn main() {} |