]> git.proxmox.com Git - rustc.git/blobdiff - src/test/ui/pattern/usefulness/deny-irrefutable-let-patterns.rs
New upstream version 1.52.0~beta.3+dfsg1
[rustc.git] / src / test / ui / pattern / usefulness / deny-irrefutable-let-patterns.rs
index 14040c8ada67d17f54efb881af4e7a1f6e991196..7549eae7016b56844c89fde92fffafb06de1d8a8 100644 (file)
@@ -1,9 +1,17 @@
+#![feature(if_let_guard)]
+#![allow(incomplete_features)]
+
 #![deny(irrefutable_let_patterns)]
 
 fn main() {
-    if let _ = 5 {} //~ ERROR irrefutable if-let pattern
+    if let _ = 5 {} //~ ERROR irrefutable `if let` pattern
 
-    while let _ = 5 { //~ ERROR irrefutable while-let pattern
+    while let _ = 5 { //~ ERROR irrefutable `while let` pattern
         break;
     }
+
+    match 5 {
+        _ if let _ = 2 => {} //~ ERROR irrefutable `if let` guard pattern
+        _ => {}
+    }
 }