@@ -10,10 +10,12 @@ fn _if_let_guard() {
1010 ( ) if ( let 0 = 1 ) => { }
1111 //~^ ERROR `let` expressions in this position are unstable
1212 //~| ERROR expected expression, found `let` statement
13+ //~| ERROR `let` expressions are not supported here
1314
1415 ( ) if ( ( ( let 0 = 1 ) ) ) => { }
1516 //~^ ERROR `let` expressions in this position are unstable
1617 //~| ERROR expected expression, found `let` statement
18+ //~| ERROR `let` expressions are not supported here
1719
1820 ( ) if true && let 0 = 1 => { }
1921 //~^ ERROR `if let` guards are experimental
@@ -26,16 +28,20 @@ fn _if_let_guard() {
2628 ( ) if ( let 0 = 1 ) && true => { }
2729 //~^ ERROR `let` expressions in this position are unstable
2830 //~| ERROR expected expression, found `let` statement
31+ //~| ERROR `let` expressions are not supported here
2932
3033 ( ) if true && ( let 0 = 1 ) => { }
3134 //~^ ERROR `let` expressions in this position are unstable
3235 //~| ERROR expected expression, found `let` statement
36+ //~| ERROR `let` expressions are not supported here
3337
3438 ( ) if ( let 0 = 1 ) && ( let 0 = 1 ) => { }
3539 //~^ ERROR `let` expressions in this position are unstable
3640 //~| ERROR `let` expressions in this position are unstable
3741 //~| ERROR expected expression, found `let` statement
3842 //~| ERROR expected expression, found `let` statement
43+ //~| ERROR `let` expressions are not supported here
44+ //~| ERROR `let` expressions are not supported here
3945
4046 ( ) if let 0 = 1 && let 1 = 2 && ( let 2 = 3 && let 3 = 4 && let 4 = 5 ) => { }
4147 //~^ ERROR `if let` guards are experimental
@@ -47,6 +53,10 @@ fn _if_let_guard() {
4753 //~| ERROR expected expression, found `let` statement
4854 //~| ERROR expected expression, found `let` statement
4955 //~| ERROR expected expression, found `let` statement
56+ //~| ERROR `let` expressions are not supported here
57+ //~| ERROR `let` expressions are not supported here
58+ //~| ERROR `let` expressions are not supported here
59+
5060
5161 ( ) if let Range { start : _, end : _ } = ( true ..true ) && false => { }
5262 //~^ ERROR `if let` guards are experimental
@@ -68,9 +78,11 @@ fn _macros() {
6878 use_expr ! ( ( let 0 = 1 && 0 == 0 ) ) ;
6979 //~^ ERROR `let` expressions in this position are unstable
7080 //~| ERROR expected expression, found `let` statement
81+ //~| ERROR `let` expressions are not supported here
7182 use_expr ! ( ( let 0 = 1 ) ) ;
7283 //~^ ERROR `let` expressions in this position are unstable
7384 //~| ERROR expected expression, found `let` statement
85+ //~| ERROR `let` expressions are not supported here
7486 match ( ) {
7587 #[ cfg( FALSE ) ]
7688 ( ) if let 0 = 1 => { }
0 commit comments