File tree 4 files changed +13
-9
lines changed
4 files changed +13
-9
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,8 @@ fn macros() {
4
4
macro_rules! foo{
5
5
( $p: pat, $e: expr, $b: block) => { {
6
6
if let $p = $e $b
7
+ //~^ WARN irrefutable if-let
8
+ //~| WARN irrefutable if-let
7
9
} }
8
10
}
9
11
macro_rules! bar{
@@ -12,10 +14,10 @@ fn macros() {
12
14
} }
13
15
}
14
16
15
- foo ! ( a, 1 , { //~ WARN irrefutable if-let
17
+ foo ! ( a, 1 , {
16
18
println!( "irrefutable pattern" ) ;
17
19
} ) ;
18
- bar ! ( a, 1 , { //~ WARN irrefutable if-let
20
+ bar ! ( a, 1 , {
19
21
println!( "irrefutable pattern" ) ;
20
22
} ) ;
21
23
}
Original file line number Diff line number Diff line change @@ -23,15 +23,15 @@ LL | | });
23
23
| |_______- in this macro invocation
24
24
25
25
warning: irrefutable if-let pattern
26
- --> $DIR/if-let.rs:24 :5
26
+ --> $DIR/if-let.rs:26 :5
27
27
|
28
28
LL | / if let a = 1 {
29
29
LL | | println!("irrefutable pattern");
30
30
LL | | }
31
31
| |_____^
32
32
33
33
warning: irrefutable if-let pattern
34
- --> $DIR/if-let.rs:28 :5
34
+ --> $DIR/if-let.rs:30 :5
35
35
|
36
36
LL | / if let a = 1 {
37
37
LL | | println!("irrefutable pattern");
@@ -43,7 +43,7 @@ LL | | }
43
43
| |_____^
44
44
45
45
warning: irrefutable if-let pattern
46
- --> $DIR/if-let.rs:38 :12
46
+ --> $DIR/if-let.rs:40 :12
47
47
|
48
48
LL | } else if let a = 1 {
49
49
| ____________^
@@ -52,7 +52,7 @@ LL | | }
52
52
| |_____^
53
53
54
54
warning: irrefutable if-let pattern
55
- --> $DIR/if-let.rs:44 :12
55
+ --> $DIR/if-let.rs:46 :12
56
56
|
57
57
LL | } else if let a = 1 {
58
58
| ____________^
Original file line number Diff line number Diff line change @@ -5,6 +5,8 @@ fn macros() {
5
5
macro_rules! foo{
6
6
( $p: pat, $e: expr, $b: block) => { {
7
7
while let $p = $e $b
8
+ //~^ WARN irrefutable while-let
9
+ //~| WARN irrefutable while-let
8
10
} }
9
11
}
10
12
macro_rules! bar{
@@ -13,10 +15,10 @@ fn macros() {
13
15
} }
14
16
}
15
17
16
- foo ! ( _a, 1 , { //~ WARN irrefutable while-let
18
+ foo ! ( _a, 1 , {
17
19
println!( "irrefutable pattern" ) ;
18
20
} ) ;
19
- bar ! ( _a, 1 , { //~ WARN irrefutable while-let
21
+ bar ! ( _a, 1 , {
20
22
println!( "irrefutable pattern" ) ;
21
23
} ) ;
22
24
}
Original file line number Diff line number Diff line change @@ -23,7 +23,7 @@ LL | | });
23
23
| |_______- in this macro invocation
24
24
25
25
warning: irrefutable while-let pattern
26
- --> $DIR/while-let.rs:25 :5
26
+ --> $DIR/while-let.rs:27 :5
27
27
|
28
28
LL | / while let _a = 1 {
29
29
LL | | println!("irrefutable pattern");
You can’t perform that action at this time.
0 commit comments