]> git.lizzy.rs Git - rust.git/blob - src/test/ui/rfc-2294-if-let-guard/warns.rs
Add a few basic tests for if-let guards
[rust.git] / src / test / ui / rfc-2294-if-let-guard / warns.rs
1 #![feature(if_let_guard)]
2 #![allow(incomplete_features)]
3
4 #[deny(irrefutable_let_patterns)]
5 fn irrefutable_let_guard() {
6     match Some(()) {
7         Some(x) if let () = x => {}
8         //~^ ERROR irrefutable if-let guard
9         _ => {}
10     }
11 }
12
13 #[deny(unreachable_patterns)]
14 fn unreachable_pattern() {
15     match Some(()) {
16         x if let None | None = x => {}
17         //~^ ERROR unreachable pattern
18         _ => {}
19     }
20 }
21
22 fn main() {}