|
3 | 3 |
|
4 | 4 | fn unreachable_mut() -> ! {
|
5 | 5 | let mut _0: !; // return place in scope 0 at $DIR/transmute.rs:+0:36: +0:37
|
6 |
| - let mut _1: !; // in scope 0 at $DIR/transmute.rs:+0:38: +3:2 |
7 |
| - let _2: &mut Never; // in scope 0 at $DIR/transmute.rs:+1:9: +1:10 |
8 |
| - let mut _3: &mut Never; // in scope 0 at $DIR/transmute.rs:+1:34: +1:52 |
9 |
| - let mut _4: !; // in scope 0 at $DIR/transmute.rs:+2:5: +2:16 |
| 6 | + let _1: &mut Never; // in scope 0 at $DIR/transmute.rs:+1:9: +1:10 |
| 7 | + let mut _2: &mut Never; // in scope 0 at $DIR/transmute.rs:+1:34: +1:52 |
10 | 8 | scope 1 {
|
11 |
| - debug x => _2; // in scope 1 at $DIR/transmute.rs:+1:9: +1:10 |
| 9 | + debug x => _1; // in scope 1 at $DIR/transmute.rs:+1:9: +1:10 |
12 | 10 | }
|
13 | 11 | scope 2 {
|
14 | 12 | }
|
15 | 13 |
|
16 | 14 | bb0: {
|
17 |
| - StorageLive(_1); // scope 0 at $DIR/transmute.rs:+0:38: +3:2 |
18 |
| - StorageLive(_2); // scope 0 at $DIR/transmute.rs:+1:9: +1:10 |
19 |
| - StorageLive(_3); // scope 0 at $DIR/transmute.rs:+1:34: +1:52 |
20 |
| -- _3 = const 1_usize as &mut Never (Transmute); // scope 2 at $DIR/transmute.rs:+1:34: +1:52 |
21 |
| -+ _3 = const {0x1 as &mut Never}; // scope 2 at $DIR/transmute.rs:+1:34: +1:52 |
| 15 | + StorageLive(_1); // scope 0 at $DIR/transmute.rs:+1:9: +1:10 |
| 16 | + StorageLive(_2); // scope 0 at $DIR/transmute.rs:+1:34: +1:52 |
| 17 | +- _2 = const 1_usize as &mut Never (Transmute); // scope 2 at $DIR/transmute.rs:+1:34: +1:52 |
| 18 | ++ _2 = const {0x1 as &mut Never}; // scope 2 at $DIR/transmute.rs:+1:34: +1:52 |
22 | 19 | + // mir::Constant
|
23 | 20 | + // + span: no-location
|
24 | 21 | + // + literal: Const { ty: &mut Never, val: Value(Scalar(0x0000000000000001)) }
|
25 |
| - _2 = &mut (*_3); // scope 0 at $DIR/transmute.rs:+1:34: +1:52 |
26 |
| - StorageDead(_3); // scope 0 at $DIR/transmute.rs:+1:54: +1:55 |
27 |
| - StorageLive(_4); // scope 1 at $DIR/transmute.rs:+2:5: +2:16 |
| 22 | + _1 = &mut (*_2); // scope 0 at $DIR/transmute.rs:+1:34: +1:52 |
| 23 | + StorageDead(_2); // scope 0 at $DIR/transmute.rs:+1:54: +1:55 |
28 | 24 | unreachable; // scope 1 at $DIR/transmute.rs:+2:11: +2:13
|
29 | 25 | }
|
30 | 26 | }
|
|
0 commit comments