File tree Expand file tree Collapse file tree 4 files changed +13
-9
lines changed Expand file tree Collapse file tree 4 files changed +13
-9
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,8 @@ fn macros() {
44 macro_rules! foo{
55 ( $p: pat, $e: expr, $b: block) => { {
66 if let $p = $e $b
7+ //~^ WARN irrefutable if-let
8+ //~| WARN irrefutable if-let
79 } }
810 }
911 macro_rules! bar{
@@ -12,10 +14,10 @@ fn macros() {
1214 } }
1315 }
1416
15- foo ! ( a, 1 , { //~ WARN irrefutable if-let
17+ foo ! ( a, 1 , {
1618 println!( "irrefutable pattern" ) ;
1719 } ) ;
18- bar ! ( a, 1 , { //~ WARN irrefutable if-let
20+ bar ! ( a, 1 , {
1921 println!( "irrefutable pattern" ) ;
2022 } ) ;
2123}
Original file line number Diff line number Diff line change @@ -23,15 +23,15 @@ LL | | });
2323 | |_______- in this macro invocation
2424
2525warning: irrefutable if-let pattern
26- --> $DIR/if-let.rs:24 :5
26+ --> $DIR/if-let.rs:26 :5
2727 |
2828LL | / if let a = 1 {
2929LL | | println!("irrefutable pattern");
3030LL | | }
3131 | |_____^
3232
3333warning: irrefutable if-let pattern
34- --> $DIR/if-let.rs:28 :5
34+ --> $DIR/if-let.rs:30 :5
3535 |
3636LL | / if let a = 1 {
3737LL | | println!("irrefutable pattern");
@@ -43,7 +43,7 @@ LL | | }
4343 | |_____^
4444
4545warning: irrefutable if-let pattern
46- --> $DIR/if-let.rs:38 :12
46+ --> $DIR/if-let.rs:40 :12
4747 |
4848LL | } else if let a = 1 {
4949 | ____________^
@@ -52,7 +52,7 @@ LL | | }
5252 | |_____^
5353
5454warning: irrefutable if-let pattern
55- --> $DIR/if-let.rs:44 :12
55+ --> $DIR/if-let.rs:46 :12
5656 |
5757LL | } else if let a = 1 {
5858 | ____________^
Original file line number Diff line number Diff line change @@ -5,6 +5,8 @@ fn macros() {
55 macro_rules! foo{
66 ( $p: pat, $e: expr, $b: block) => { {
77 while let $p = $e $b
8+ //~^ WARN irrefutable while-let
9+ //~| WARN irrefutable while-let
810 } }
911 }
1012 macro_rules! bar{
@@ -13,10 +15,10 @@ fn macros() {
1315 } }
1416 }
1517
16- foo ! ( _a, 1 , { //~ WARN irrefutable while-let
18+ foo ! ( _a, 1 , {
1719 println!( "irrefutable pattern" ) ;
1820 } ) ;
19- bar ! ( _a, 1 , { //~ WARN irrefutable while-let
21+ bar ! ( _a, 1 , {
2022 println!( "irrefutable pattern" ) ;
2123 } ) ;
2224}
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ LL | | });
2323 | |_______- in this macro invocation
2424
2525warning: irrefutable while-let pattern
26- --> $DIR/while-let.rs:25 :5
26+ --> $DIR/while-let.rs:27 :5
2727 |
2828LL | / while let _a = 1 {
2929LL | | println!("irrefutable pattern");
You can’t perform that action at this time.
0 commit comments