]> git.lizzy.rs Git - rust.git/blob - tests/mir-opt/const_prop/aggregate.main.PreCodegen.after.mir
Rollup merge of #106638 - RalfJung:realstd, r=thomcc
[rust.git] / tests / mir-opt / const_prop / aggregate.main.PreCodegen.after.mir
1 // MIR for `main` after PreCodegen
2
3 fn main() -> () {
4     let mut _0: ();                      // return place in scope 0 at $DIR/aggregate.rs:+0:11: +0:11
5     let _1: i32;                         // in scope 0 at $DIR/aggregate.rs:+1:9: +1:10
6     let mut _2: i32;                     // in scope 0 at $DIR/aggregate.rs:+1:13: +1:24
7     let mut _3: (i32, i32, i32);         // in scope 0 at $DIR/aggregate.rs:+1:13: +1:22
8     scope 1 {
9         debug x => _1;                   // in scope 1 at $DIR/aggregate.rs:+1:9: +1:10
10     }
11
12     bb0: {
13         StorageLive(_1);                 // scope 0 at $DIR/aggregate.rs:+1:9: +1:10
14         StorageLive(_2);                 // scope 0 at $DIR/aggregate.rs:+1:13: +1:24
15         StorageLive(_3);                 // scope 0 at $DIR/aggregate.rs:+1:13: +1:22
16         Deinit(_3);                      // scope 0 at $DIR/aggregate.rs:+1:13: +1:22
17         (_3.0: i32) = const 0_i32;       // scope 0 at $DIR/aggregate.rs:+1:13: +1:22
18         (_3.1: i32) = const 1_i32;       // scope 0 at $DIR/aggregate.rs:+1:13: +1:22
19         (_3.2: i32) = const 2_i32;       // scope 0 at $DIR/aggregate.rs:+1:13: +1:22
20         _2 = const 1_i32;                // scope 0 at $DIR/aggregate.rs:+1:13: +1:24
21         _1 = const 1_i32;                // scope 0 at $DIR/aggregate.rs:+1:13: +1:28
22         StorageDead(_2);                 // scope 0 at $DIR/aggregate.rs:+1:27: +1:28
23         StorageDead(_3);                 // scope 0 at $DIR/aggregate.rs:+1:28: +1:29
24         _0 = const ();                   // scope 0 at $DIR/aggregate.rs:+0:11: +2:2
25         StorageDead(_1);                 // scope 0 at $DIR/aggregate.rs:+2:1: +2:2
26         return;                          // scope 0 at $DIR/aggregate.rs:+2:2: +2:2
27     }
28 }