|
18 | 18 | bb0: {
|
19 | 19 | StorageLive(_1); // scope 0 at $DIR/exponential_runtime.rs:+1:5: +1:22
|
20 | 20 | - _1 = <() as G>::call() -> bb1; // scope 0 at $DIR/exponential_runtime.rs:+1:5: +1:22
|
21 |
| -+ StorageLive(_2); // scope 1 at $DIR/exponential_runtime.rs:73:9: 73:25 |
22 |
| -+ StorageLive(_5); // scope 2 at $DIR/exponential_runtime.rs:61:9: 61:25 |
23 |
| -+ _5 = <() as E>::call() -> bb3; // scope 2 at $DIR/exponential_runtime.rs:61:9: 61:25 |
| 21 | ++ StorageLive(_2); // scope 0 at $DIR/exponential_runtime.rs:+1:5: +1:22 |
| 22 | ++ StorageLive(_3); // scope 0 at $DIR/exponential_runtime.rs:+1:5: +1:22 |
| 23 | ++ StorageLive(_4); // scope 0 at $DIR/exponential_runtime.rs:+1:5: +1:22 |
| 24 | ++ StorageLive(_5); // scope 1 at $DIR/exponential_runtime.rs:73:9: 73:25 |
| 25 | ++ StorageLive(_6); // scope 1 at $DIR/exponential_runtime.rs:73:9: 73:25 |
| 26 | ++ StorageLive(_7); // scope 1 at $DIR/exponential_runtime.rs:73:9: 73:25 |
| 27 | ++ _5 = <() as E>::call() -> bb4; // scope 2 at $DIR/exponential_runtime.rs:61:9: 61:25 |
24 | 28 | // mir::Constant
|
25 | 29 | - // + span: $DIR/exponential_runtime.rs:86:5: 86:20
|
26 | 30 | - // + literal: Const { ty: fn() {<() as G>::call}, val: Value(<ZST>) }
|
|
29 | 33 | }
|
30 | 34 |
|
31 | 35 | bb1: {
|
32 |
| -+ StorageDead(_3); // scope 1 at $DIR/exponential_runtime.rs:74:25: 74:26 |
33 |
| -+ StorageLive(_4); // scope 1 at $DIR/exponential_runtime.rs:75:9: 75:25 |
34 |
| -+ _4 = <() as F>::call() -> bb2; // scope 1 at $DIR/exponential_runtime.rs:75:9: 75:25 |
35 |
| -+ // mir::Constant |
36 |
| -+ // + span: $DIR/exponential_runtime.rs:75:9: 75:23 |
37 |
| -+ // + literal: Const { ty: fn() {<() as F>::call}, val: Value(<ZST>) } |
38 |
| -+ } |
39 |
| -+ |
40 |
| -+ bb2: { |
41 |
| -+ StorageDead(_4); // scope 1 at $DIR/exponential_runtime.rs:75:25: 75:26 |
| 36 | ++ StorageDead(_4); // scope 0 at $DIR/exponential_runtime.rs:+1:5: +1:22 |
| 37 | ++ StorageDead(_3); // scope 0 at $DIR/exponential_runtime.rs:+1:5: +1:22 |
| 38 | ++ StorageDead(_2); // scope 0 at $DIR/exponential_runtime.rs:+1:5: +1:22 |
42 | 39 | StorageDead(_1); // scope 0 at $DIR/exponential_runtime.rs:+1:22: +1:23
|
43 | 40 | _0 = const (); // scope 0 at $DIR/exponential_runtime.rs:+0:11: +2:2
|
44 | 41 | return; // scope 0 at $DIR/exponential_runtime.rs:+2:2: +2:2
|
45 | 42 | + }
|
46 | 43 | +
|
| 44 | ++ bb2: { |
| 45 | ++ StorageDead(_7); // scope 1 at $DIR/exponential_runtime.rs:73:9: 73:25 |
| 46 | ++ StorageDead(_6); // scope 1 at $DIR/exponential_runtime.rs:73:9: 73:25 |
| 47 | ++ StorageDead(_5); // scope 1 at $DIR/exponential_runtime.rs:73:9: 73:25 |
| 48 | ++ _3 = <() as F>::call() -> bb3; // scope 1 at $DIR/exponential_runtime.rs:74:9: 74:25 |
| 49 | ++ // mir::Constant |
| 50 | ++ // + span: $DIR/exponential_runtime.rs:74:9: 74:23 |
| 51 | ++ // + literal: Const { ty: fn() {<() as F>::call}, val: Value(<ZST>) } |
| 52 | ++ } |
| 53 | ++ |
47 | 54 | + bb3: {
|
48 |
| -+ StorageDead(_5); // scope 2 at $DIR/exponential_runtime.rs:61:25: 61:26 |
49 |
| -+ StorageLive(_6); // scope 2 at $DIR/exponential_runtime.rs:62:9: 62:25 |
50 |
| -+ _6 = <() as E>::call() -> bb4; // scope 2 at $DIR/exponential_runtime.rs:62:9: 62:25 |
| 55 | ++ _4 = <() as F>::call() -> bb1; // scope 1 at $DIR/exponential_runtime.rs:75:9: 75:25 |
51 | 56 | + // mir::Constant
|
52 |
| -+ // + span: $DIR/exponential_runtime.rs:62:9: 62:23 |
53 |
| -+ // + literal: Const { ty: fn() {<() as E>::call}, val: Value(<ZST>) } |
| 57 | ++ // + span: $DIR/exponential_runtime.rs:75:9: 75:23 |
| 58 | ++ // + literal: Const { ty: fn() {<() as F>::call}, val: Value(<ZST>) } |
54 | 59 | + }
|
55 | 60 | +
|
56 | 61 | + bb4: {
|
57 |
| -+ StorageDead(_6); // scope 2 at $DIR/exponential_runtime.rs:62:25: 62:26 |
58 |
| -+ StorageLive(_7); // scope 2 at $DIR/exponential_runtime.rs:63:9: 63:25 |
59 |
| -+ _7 = <() as E>::call() -> bb5; // scope 2 at $DIR/exponential_runtime.rs:63:9: 63:25 |
| 62 | ++ _6 = <() as E>::call() -> bb5; // scope 2 at $DIR/exponential_runtime.rs:62:9: 62:25 |
60 | 63 | + // mir::Constant
|
61 |
| -+ // + span: $DIR/exponential_runtime.rs:63:9: 63:23 |
| 64 | ++ // + span: $DIR/exponential_runtime.rs:62:9: 62:23 |
62 | 65 | + // + literal: Const { ty: fn() {<() as E>::call}, val: Value(<ZST>) }
|
63 | 66 | + }
|
64 | 67 | +
|
65 | 68 | + bb5: {
|
66 |
| -+ StorageDead(_7); // scope 2 at $DIR/exponential_runtime.rs:63:25: 63:26 |
67 |
| -+ StorageDead(_2); // scope 1 at $DIR/exponential_runtime.rs:73:25: 73:26 |
68 |
| -+ StorageLive(_3); // scope 1 at $DIR/exponential_runtime.rs:74:9: 74:25 |
69 |
| -+ _3 = <() as F>::call() -> bb1; // scope 1 at $DIR/exponential_runtime.rs:74:9: 74:25 |
| 69 | ++ _7 = <() as E>::call() -> bb2; // scope 2 at $DIR/exponential_runtime.rs:63:9: 63:25 |
70 | 70 | + // mir::Constant
|
71 |
| -+ // + span: $DIR/exponential_runtime.rs:74:9: 74:23 |
72 |
| -+ // + literal: Const { ty: fn() {<() as F>::call}, val: Value(<ZST>) } |
| 71 | ++ // + span: $DIR/exponential_runtime.rs:63:9: 63:23 |
| 72 | ++ // + literal: Const { ty: fn() {<() as E>::call}, val: Value(<ZST>) } |
73 | 73 | }
|
74 | 74 | }
|
75 | 75 |
|
0 commit comments