about summary refs log tree commit diff
path: root/src/test/ui/or-patterns/if-let-while-let.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/or-patterns/if-let-while-let.rs')
-rw-r--r--src/test/ui/or-patterns/if-let-while-let.rs20
1 files changed, 0 insertions, 20 deletions
diff --git a/src/test/ui/or-patterns/if-let-while-let.rs b/src/test/ui/or-patterns/if-let-while-let.rs
deleted file mode 100644
index 92a1bb25666..00000000000
--- a/src/test/ui/or-patterns/if-let-while-let.rs
+++ /dev/null
@@ -1,20 +0,0 @@
-// Check that or patterns are lowered correctly in `if let` and `while let` expressions.
-// run-pass
-
-fn main() {
-    let mut opt = Some(3);
-    let mut w = Vec::new();
-    while let Some(ref mut val @ (3 | 4 | 6)) = opt {
-        w.push(*val);
-        *val += 1;
-    }
-    assert_eq!(w, [3, 4]);
-    if let &(None | Some(6 | 7)) = &opt {
-        unreachable!();
-    }
-    if let Some(x @ (4 | 5 | 6)) = opt {
-        assert_eq!(x, 5);
-    } else {
-        unreachable!();
-    }
-}