]> git.lizzy.rs Git - rust.git/blob - src/test/mir-opt/building/enum_cast.bar.built.after.mir
194b107bead89c32be70c17690bde0a9818aa0dc
[rust.git] / src / test / mir-opt / building / enum_cast.bar.built.after.mir
1 // MIR for `bar` after built
2
3 fn bar(_1: Bar) -> usize {
4     debug bar => _1;                     // in scope 0 at $DIR/enum_cast.rs:+0:8: +0:11
5     let mut _0: usize;                   // return place in scope 0 at $DIR/enum_cast.rs:+0:21: +0:26
6     let _2: Bar;                         // in scope 0 at $DIR/enum_cast.rs:+1:5: +1:8
7     let mut _3: isize;                   // in scope 0 at $DIR/enum_cast.rs:+1:5: +1:8
8
9     bb0: {
10         StorageLive(_2);                 // scope 0 at $DIR/enum_cast.rs:+1:5: +1:8
11         _2 = move _1;                    // scope 0 at $DIR/enum_cast.rs:+1:5: +1:8
12         _3 = discriminant(_2);           // scope 0 at $DIR/enum_cast.rs:+1:5: +1:17
13         _0 = move _3 as usize (IntToInt); // scope 0 at $DIR/enum_cast.rs:+1:5: +1:17
14         StorageDead(_2);                 // scope 0 at $DIR/enum_cast.rs:+1:16: +1:17
15         return;                          // scope 0 at $DIR/enum_cast.rs:+2:2: +2:2
16     }
17 }