unit bad_clos; struct FileLike { handle: i32, fn close(self: Self) -> !void { self.handle = 0; } fn drop(self: &mut Self) { self.handle = 0; } } fn bad() -> !void { let file: FileLike = FileLike{ handle: 7 }; try file.close(); file.close(); }