]> git.lizzy.rs Git - rust.git/blob - tests/mir-opt/remove_unneeded_drops.dont_opt.RemoveUnneededDrops.diff
Auto merge of #106227 - bryangarza:ctfe-limit, r=oli-obk
[rust.git] / tests / mir-opt / remove_unneeded_drops.dont_opt.RemoveUnneededDrops.diff
1 - // MIR for `dont_opt` before RemoveUnneededDrops
2 + // MIR for `dont_opt` after RemoveUnneededDrops
3   
4   fn dont_opt(_1: Vec<bool>) -> () {
5       debug x => _1;                       // in scope 0 at $DIR/remove_unneeded_drops.rs:+0:13: +0:14
6       let mut _0: ();                      // return place in scope 0 at $DIR/remove_unneeded_drops.rs:+0:27: +0:27
7       let _2: ();                          // in scope 0 at $DIR/remove_unneeded_drops.rs:+1:5: +1:12
8       let mut _3: std::vec::Vec<bool>;     // in scope 0 at $DIR/remove_unneeded_drops.rs:+1:10: +1:11
9       scope 1 (inlined std::mem::drop::<Vec<bool>>) { // at $DIR/remove_unneeded_drops.rs:9:5: 9:12
10           debug _x => _3;                  // in scope 1 at $SRC_DIR/core/src/mem/mod.rs:LL:COL
11       }
12   
13       bb0: {
14           StorageLive(_2);                 // scope 0 at $DIR/remove_unneeded_drops.rs:+1:5: +1:12
15           StorageLive(_3);                 // scope 0 at $DIR/remove_unneeded_drops.rs:+1:10: +1:11
16           _3 = move _1;                    // scope 0 at $DIR/remove_unneeded_drops.rs:+1:10: +1:11
17           drop(_3) -> [return: bb2, unwind: bb1]; // scope 1 at $SRC_DIR/core/src/mem/mod.rs:LL:COL
18       }
19   
20       bb1 (cleanup): {
21           resume;                          // scope 0 at $DIR/remove_unneeded_drops.rs:+0:1: +2:2
22       }
23   
24       bb2: {
25           StorageDead(_3);                 // scope 0 at $DIR/remove_unneeded_drops.rs:+1:11: +1:12
26           StorageDead(_2);                 // scope 0 at $DIR/remove_unneeded_drops.rs:+1:12: +1:13
27           nop;                             // scope 0 at $DIR/remove_unneeded_drops.rs:+0:27: +2:2
28           return;                          // scope 0 at $DIR/remove_unneeded_drops.rs:+2:2: +2:2
29       }
30   }
31