]> git.lizzy.rs Git - rust.git/blob - src/test/mir-opt/enum_cast.foo.mir_map.0.mir
Rollup merge of #102857 - saethlin:derived-enum-hash-test, r=Mark-Simulacrum
[rust.git] / src / test / mir-opt / enum_cast.foo.mir_map.0.mir
1 // MIR for `foo` 0 mir_map
2
3 fn foo(_1: Foo) -> usize {
4     debug foo => _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: Foo;                         // 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 }