]> git.lizzy.rs Git - rust.git/blob - src/test/run-fail/mir_drop_panics.rs
Auto merge of #67339 - CAD97:rc-provenance, r=sfackler
[rust.git] / src / test / run-fail / mir_drop_panics.rs
1 // error-pattern:panic 1
2 // error-pattern:drop 2
3
4 struct Droppable(u32);
5 impl Drop for Droppable {
6     fn drop(&mut self) {
7         if self.0 == 1 {
8             panic!("panic 1");
9         } else {
10             eprintln!("drop {}", self.0);
11         }
12     }
13 }
14
15 fn mir() {
16     let x = Droppable(2);
17     let y = Droppable(1);
18 }
19
20 fn main() {
21     mir();
22 }