about summary refs log tree commit diff
path: root/tests/codegen
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2024-04-08 18:28:50 +0000
committerbors <bors@rust-lang.org>2024-04-08 18:28:50 +0000
commit211518e5fb1336de6a4aab45dc1c05f5d83ce856 (patch)
tree94b02cd71d9c1c0b49b769f6d411ed936d5aad3c /tests/codegen
parent537aab7a2e7fe9cdf50b5ff18485e0793cd8db62 (diff)
parentf4407370dbb67115bc4acc97dbbdceba0f6d17f3 (diff)
downloadrust-211518e5fb1336de6a4aab45dc1c05f5d83ce856.tar.gz
rust-211518e5fb1336de6a4aab45dc1c05f5d83ce856.zip
Auto merge of #120614 - DianQK:simplify-switch-int, r=cjgillot
 Transforms match into an assignment statement

Fixes #106459.

We should be able to do some similar transformations, like `enum` to `enum`.

r? mir-opt
Diffstat (limited to 'tests/codegen')
-rw-r--r--tests/codegen/match-optimized.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/tests/codegen/match-optimized.rs b/tests/codegen/match-optimized.rs
index 09907edf8f2..5cecafb9f29 100644
--- a/tests/codegen/match-optimized.rs
+++ b/tests/codegen/match-optimized.rs
@@ -26,12 +26,12 @@ pub fn exhaustive_match(e: E) -> u8 {
 // CHECK-NEXT: store i8 1, ptr %_0, align 1
 // CHECK-NEXT: br label %[[EXIT]]
 // CHECK: [[C]]:
-// CHECK-NEXT: store i8 2, ptr %_0, align 1
+// CHECK-NEXT: store i8 3, ptr %_0, align 1
 // CHECK-NEXT: br label %[[EXIT]]
     match e {
         E::A => 0,
         E::B => 1,
-        E::C => 2,
+        E::C => 3,
     }
 }