|
24 | 24 | + }
|
25 | 25 | + }
|
26 | 26 | + scope 6 (inlined g::{closure#0}) { // at $DIR/inline-generator.rs:9:14: 9:46
|
27 |
| -+ debug a => _8; // in scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
28 |
| -+ let mut _8: bool; // in scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
29 |
| -+ let mut _9: u32; // in scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
| 27 | ++ debug a => _11; // in scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
| 28 | ++ let mut _8: i32; // in scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
| 29 | ++ let mut _9: bool; // in scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
| 30 | ++ let mut _10: bool; // in scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
| 31 | ++ let _11: bool; // in scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
| 32 | ++ let mut _12: u32; // in scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
30 | 33 | + }
|
31 | 34 |
|
32 | 35 | bb0: {
|
|
65 | 68 | - // + literal: Const { ty: for<'r> fn(std::pin::Pin<&'r mut impl std::ops::Generator<bool>>, bool) -> std::ops::GeneratorState<<impl std::ops::Generator<bool> as std::ops::Generator<bool>>::Yield, <impl std::ops::Generator<bool> as std::ops::Generator<bool>>::Return> {<impl std::ops::Generator<bool> as std::ops::Generator<bool>>::resume}, val: Value(Scalar(<ZST>)) }
|
66 | 69 | + StorageLive(_7); // scope 0 at $DIR/inline-generator.rs:9:14: 9:46
|
67 | 70 | + _7 = const false; // scope 0 at $DIR/inline-generator.rs:9:14: 9:46
|
68 |
| -+ StorageLive(_8); // scope 0 at $DIR/inline-generator.rs:9:14: 9:46 |
69 |
| -+ StorageLive(_9); // scope 0 at $DIR/inline-generator.rs:9:14: 9:46 |
70 |
| -+ _9 = discriminant((*(_2.0: &mut [generator@$DIR/inline-generator.rs:15:5: 15:41 {bool, i32}]))); // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
71 |
| -+ switchInt(move _9) -> [0_u32: bb3, 1_u32: bb8, 3_u32: bb7, otherwise: bb9]; // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
| 71 | ++ StorageLive(_10); // scope 0 at $DIR/inline-generator.rs:9:14: 9:46 |
| 72 | ++ StorageLive(_11); // scope 0 at $DIR/inline-generator.rs:9:14: 9:46 |
| 73 | ++ StorageLive(_12); // scope 0 at $DIR/inline-generator.rs:9:14: 9:46 |
| 74 | ++ _12 = discriminant((*(_2.0: &mut [generator@$DIR/inline-generator.rs:15:5: 15:41 {bool, i32}]))); // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
| 75 | ++ switchInt(move _12) -> [0_u32: bb3, 1_u32: bb8, 3_u32: bb7, otherwise: bb9]; // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
72 | 76 | }
|
73 | 77 |
|
74 | 78 | - bb3: {
|
75 | 79 | + bb1: {
|
76 |
| -+ StorageDead(_9); // scope 0 at $DIR/inline-generator.rs:9:14: 9:46 |
77 |
| -+ StorageDead(_8); // scope 0 at $DIR/inline-generator.rs:9:14: 9:46 |
| 80 | ++ StorageDead(_12); // scope 0 at $DIR/inline-generator.rs:9:14: 9:46 |
| 81 | ++ StorageDead(_11); // scope 0 at $DIR/inline-generator.rs:9:14: 9:46 |
| 82 | ++ StorageDead(_10); // scope 0 at $DIR/inline-generator.rs:9:14: 9:46 |
78 | 83 | + StorageDead(_7); // scope 0 at $DIR/inline-generator.rs:9:14: 9:46
|
79 | 84 | StorageDead(_2); // scope 0 at $DIR/inline-generator.rs:9:45: 9:46
|
80 | 85 | StorageDead(_4); // scope 0 at $DIR/inline-generator.rs:9:46: 9:47
|
|
89 | 94 | + }
|
90 | 95 | +
|
91 | 96 | + bb3: {
|
92 |
| -+ _8 = move _7; // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
93 |
| -+ switchInt(move _8) -> [false: bb5, otherwise: bb4]; // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
| 97 | ++ _11 = move _7; // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
| 98 | ++ StorageLive(_8); // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
| 99 | ++ StorageLive(_9); // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
| 100 | ++ _9 = _11; // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
| 101 | ++ switchInt(move _9) -> [false: bb5, otherwise: bb4]; // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
94 | 102 | + }
|
95 | 103 | +
|
96 | 104 | + bb4: {
|
97 |
| -+ ((_1 as Yielded).0: i32) = const 7_i32; // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
| 105 | ++ _8 = const 7_i32; // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
98 | 106 | + goto -> bb6; // scope 6 at $DIR/inline-generator.rs:9:14: 9:46
|
99 | 107 | + }
|
100 | 108 | +
|
101 | 109 | + bb5: {
|
102 |
| -+ ((_1 as Yielded).0: i32) = const 13_i32; // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
| 110 | ++ _8 = const 13_i32; // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
103 | 111 | + goto -> bb6; // scope 6 at $DIR/inline-generator.rs:9:14: 9:46
|
104 | 112 | + }
|
105 | 113 | +
|
106 | 114 | + bb6: {
|
| 115 | ++ StorageDead(_9); // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
| 116 | ++ ((_1 as Yielded).0: i32) = move _8; // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
107 | 117 | + discriminant(_1) = 0; // scope 6 at $DIR/inline-generator.rs:9:14: 9:46
|
108 | 118 | + discriminant((*(_2.0: &mut [generator@$DIR/inline-generator.rs:15:5: 15:41 {bool, i32}]))) = 3; // scope 6 at $DIR/inline-generator.rs:9:14: 9:46
|
109 | 119 | + goto -> bb1; // scope 0 at $DIR/inline-generator.rs:15:11: 15:39
|
110 | 120 | + }
|
111 | 121 | +
|
112 | 122 | + bb7: {
|
113 |
| -+ ((_1 as Complete).0: bool) = move _7; // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
| 123 | ++ StorageLive(_8); // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
| 124 | ++ _10 = move _7; // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
| 125 | ++ StorageDead(_8); // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
| 126 | ++ ((_1 as Complete).0: bool) = move _10; // scope 6 at $DIR/inline-generator.rs:9:14: 9:46 |
114 | 127 | + discriminant(_1) = 1; // scope 6 at $DIR/inline-generator.rs:9:14: 9:46
|
115 | 128 | + discriminant((*(_2.0: &mut [generator@$DIR/inline-generator.rs:15:5: 15:41 {bool, i32}]))) = 1; // scope 6 at $DIR/inline-generator.rs:9:14: 9:46
|
116 | 129 | + goto -> bb1; // scope 0 at $DIR/inline-generator.rs:15:41: 15:41
|
|
0 commit comments