1 error[E0162]: irrefutable if-let pattern
2 --> $DIR/if-let.rs:23:10
4 LL | foo!(a, 1, { //~ ERROR irrefutable if-let
5 | ^ irrefutable pattern
7 error[E0162]: irrefutable if-let pattern
8 --> $DIR/if-let.rs:26:10
10 LL | bar!(a, 1, { //~ ERROR irrefutable if-let
11 | ^ irrefutable pattern
13 error[E0162]: irrefutable if-let pattern
14 --> $DIR/if-let.rs:32:12
16 LL | if let a = 1 { //~ ERROR irrefutable if-let
17 | ^ irrefutable pattern
19 error[E0162]: irrefutable if-let pattern
20 --> $DIR/if-let.rs:36:12
22 LL | if let a = 1 { //~ ERROR irrefutable if-let
23 | ^ irrefutable pattern
25 error[E0162]: irrefutable if-let pattern
26 --> $DIR/if-let.rs:46:19
28 LL | } else if let a = 1 { //~ ERROR irrefutable if-let
29 | ^ irrefutable pattern
31 error[E0162]: irrefutable if-let pattern
32 --> $DIR/if-let.rs:52:19
34 LL | } else if let a = 1 { //~ ERROR irrefutable if-let
35 | ^ irrefutable pattern
37 error: aborting due to 6 previous errors
39 For more information about this error, try `rustc --explain E0162`.