@@ -75,7 +75,9 @@ enum EnumAu8 {
75
75
// EMIT_MIR matches_reduce_branches.match_u8_i16.MatchBranchSimplification.diff
76
76
fn match_u8_i16 ( i : EnumAu8 ) -> i16 {
77
77
// CHECK-LABEL: fn match_u8_i16(
78
- // CHECK: switchInt
78
+ // CHECK-NOT: switchInt
79
+ // CHECK: _0 = _3 as i16 (IntToInt);
80
+ // CHECH: return
79
81
match i {
80
82
EnumAu8 :: A => 1 ,
81
83
EnumAu8 :: B => 2 ,
@@ -144,7 +146,9 @@ enum EnumBu8 {
144
146
// EMIT_MIR matches_reduce_branches.match_u8_u16.MatchBranchSimplification.diff
145
147
fn match_u8_u16 ( i : EnumBu8 ) -> u16 {
146
148
// CHECK-LABEL: fn match_u8_u16(
147
- // CHECK: switchInt
149
+ // CHECK-NOT: switchInt
150
+ // CHECK: _0 = _3 as u16 (IntToInt);
151
+ // CHECH: return
148
152
match i {
149
153
EnumBu8 :: A => 1 ,
150
154
EnumBu8 :: B => 2 ,
@@ -200,7 +204,9 @@ enum EnumAi8 {
200
204
// EMIT_MIR matches_reduce_branches.match_i8_i16.MatchBranchSimplification.diff
201
205
fn match_i8_i16 ( i : EnumAi8 ) -> i16 {
202
206
// CHECK-LABEL: fn match_i8_i16(
203
- // CHECK: switchInt
207
+ // CHECK-NOT: switchInt
208
+ // CHECK: _0 = _3 as i16 (IntToInt);
209
+ // CHECH: return
204
210
match i {
205
211
EnumAi8 :: A => -1 ,
206
212
EnumAi8 :: B => 2 ,
@@ -243,7 +249,9 @@ fn match_i8_i16_failed_2(i: EnumAi8) -> i16 {
243
249
// EMIT_MIR matches_reduce_branches.match_i16_i8.MatchBranchSimplification.diff
244
250
fn match_i16_i8 ( i : EnumAi16 ) -> i8 {
245
251
// CHECK-LABEL: fn match_i16_i8(
246
- // CHECK: switchInt
252
+ // CHECK-NOT: switchInt
253
+ // CHECK: _0 = _3 as i8 (IntToInt);
254
+ // CHECH: return
247
255
match i {
248
256
EnumAi16 :: A => -1 ,
249
257
EnumAi16 :: B => 2 ,
@@ -262,7 +270,9 @@ enum EnumAi128 {
262
270
// EMIT_MIR matches_reduce_branches.match_i128_u128.MatchBranchSimplification.diff
263
271
fn match_i128_u128 ( i : EnumAi128 ) -> u128 {
264
272
// CHECK-LABEL: fn match_i128_u128(
265
- // CHECK: switchInt
273
+ // CHECK-NOT: switchInt
274
+ // CHECK: _0 = _3 as u128 (IntToInt);
275
+ // CHECH: return
266
276
match i {
267
277
EnumAi128 :: A => 1 ,
268
278
EnumAi128 :: B => 2 ,
0 commit comments