]> git.proxmox.com Git - rustc.git/blobdiff - src/test/mir-opt/matches_reduce_branches.rs
New upstream version 1.52.0~beta.3+dfsg1
[rustc.git] / src / test / mir-opt / matches_reduce_branches.rs
index e95a62aeeb0b9c86bef337c17c2c04057fb5e064..51be3884d48dd27b7a8f86d586a10bba0de5209b 100644 (file)
@@ -1,11 +1,12 @@
 // EMIT_MIR_FOR_EACH_BIT_WIDTH
 // EMIT_MIR matches_reduce_branches.foo.MatchBranchSimplification.diff
+// EMIT_MIR matches_reduce_branches.foo.PreCodegen.before.mir
 // EMIT_MIR matches_reduce_branches.bar.MatchBranchSimplification.diff
 // EMIT_MIR matches_reduce_branches.match_nested_if.MatchBranchSimplification.diff
 
 fn foo(bar: Option<()>) {
     if matches!(bar, None) {
-      ()
+        ()
     }
 }
 
@@ -37,15 +38,22 @@ fn bar(i: i32) -> (bool, bool, bool, bool) {
 
 fn match_nested_if() -> bool {
     let val = match () {
-        () if if if if true {true} else {false} {true} else {false} {true} else {false} => true,
+        () if if if if true { true } else { false } { true } else { false } {
+            true
+        } else {
+            false
+        } =>
+        {
+            true
+        }
         _ => false,
     };
     val
 }
 
 fn main() {
-  let _ = foo(None);
-  let _ = foo(Some(()));
-  let _ = bar(0);
-  let _ = match_nested_if();
+    let _ = foo(None);
+    let _ = foo(Some(()));
+    let _ = bar(0);
+    let _ = match_nested_if();
 }