]> git.lizzy.rs Git - rust.git/blob - src/test/ui/while-let.stderr
Move generic error message to separate branches
[rust.git] / src / test / ui / while-let.stderr
1 warning: irrefutable `while let` pattern
2   --> $DIR/while-let.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: `#[warn(irrefutable_let_patterns)]` on by default
13    = note: this pattern will always match, so the loop will never exit
14    = help: consider instead using a `loop { ... }` with a `let` inside it
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.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` (in Nightly builds, run with -Z macro-backtrace for more info)
31
32 warning: irrefutable `while let` pattern
33   --> $DIR/while-let.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