]> git.lizzy.rs Git - rust.git/blob - tests/ui/for-loop-while/while-let-2.stderr
Rollup merge of #106144 - tgross35:patch-1, r=Mark-Simulacrum
[rust.git] / tests / ui / for-loop-while / while-let-2.stderr
1 warning: irrefutable `while let` pattern
2   --> $DIR/while-let-2.rs:7:19
3    |
4 LL |               while let $p = $e $b
5    |                     ^^^
6 ...
7 LL | /     foo!(_a, 1, {
8 LL | |         println!("irrefutable pattern");
9 LL | |     });
10    | |______- in this macro invocation
11    |
12    = note: this pattern will always match, so the loop will never exit
13    = help: consider instead using a `loop { ... }` with a `let` inside it
14    = note: `#[warn(irrefutable_let_patterns)]` on by default
15    = note: this warning originates in the macro `foo` (in Nightly builds, run with -Z macro-backtrace for more info)
16
17 warning: irrefutable `while let` pattern
18   --> $DIR/while-let-2.rs:7:19
19    |
20 LL |               while let $p = $e $b
21    |                     ^^^
22 ...
23 LL | /     bar!(_a, 1, {
24 LL | |         println!("irrefutable pattern");
25 LL | |     });
26    | |______- in this macro invocation
27    |
28    = note: this pattern will always match, so the loop will never exit
29    = help: consider instead using a `loop { ... }` with a `let` inside it
30    = note: this warning originates in the macro `foo` which comes from the expansion of the macro `bar` (in Nightly builds, run with -Z macro-backtrace for more info)
31
32 warning: irrefutable `while let` pattern
33   --> $DIR/while-let-2.rs:27:11
34    |
35 LL |     while let _a = 1 {
36    |           ^^^^^^^^^^
37    |
38    = note: this pattern will always match, so the loop will never exit
39    = help: consider instead using a `loop { ... }` with a `let` inside it
40
41 warning: 3 warnings emitted
42