``` struct foo { x: ~str; drop { #error["%s", self.x]; } } fn main() { let _z = foo { x: ~"Hello" }; } ``` This leaks `x` instead of printing it.