about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRijenkii <me@rijenkii.tk>2019-06-16 19:01:05 +0700
committerGitHub <noreply@github.com>2019-06-16 19:01:05 +0700
commit7c84efddc4a756272eabfe79de826a30849ccd2f (patch)
tree34ff24e48d9ec28a627c7ff1c8afb2c3ae15ac02
parent374c63e0fc356eb61b1966cb6026a2a49fe9226d (diff)
downloadrust-7c84efddc4a756272eabfe79de826a30849ccd2f.tar.gz
rust-7c84efddc4a756272eabfe79de826a30849ccd2f.zip
if if if if
-rw-r--r--src/test/run-pass/weird-exprs.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/test/run-pass/weird-exprs.rs b/src/test/run-pass/weird-exprs.rs
index 02901dbf3aa..7b2b46c45d2 100644
--- a/src/test/run-pass/weird-exprs.rs
+++ b/src/test/run-pass/weird-exprs.rs
@@ -149,6 +149,14 @@ fn i_yield() {
     };
 }
 
+fn match_nested_if() {
+    let val = match () {
+        () if if if if true {true} else {false} {true} else {false} {true} else {false} => true,
+        _ => false,
+    };
+    assert!(val);
+}
+
 pub fn main() {
     strange();
     funny();
@@ -166,4 +174,5 @@ pub fn main() {
     punch_card();
     r#match();
     i_yield();
+    match_nested_if();
 }