-error[E0165]: irrefutable while-let pattern
- --> $DIR/while-let.rs:13:10
+warning: irrefutable while-let pattern
+ --> $DIR/while-let.rs:6:13
|
-LL | foo!(a, 1, { //~ ERROR irrefutable while-let
- | ^ irrefutable pattern
-
-error[E0165]: irrefutable while-let pattern
- --> $DIR/while-let.rs:16:10
+LL | while let $p = $e $b
+ | ^^^^^
+...
+LL | / foo!(a, 1, { //~ WARN irrefutable while-let
+LL | | println!("irrefutable pattern");
+LL | | });
+ | |_______- in this macro invocation
|
-LL | bar!(a, 1, { //~ ERROR irrefutable while-let
- | ^ irrefutable pattern
+ = note: #[warn(irrefutable_let_patterns)] on by default
-error[E0165]: irrefutable while-let pattern
- --> $DIR/while-let.rs:22:15
+warning: irrefutable while-let pattern
+ --> $DIR/while-let.rs:6:13
|
-LL | while let a = 1 { //~ ERROR irrefutable while-let
- | ^ irrefutable pattern
+LL | while let $p = $e $b
+ | ^^^^^
+...
+LL | / bar!(a, 1, { //~ WARN irrefutable while-let
+LL | | println!("irrefutable pattern");
+LL | | });
+ | |_______- in this macro invocation
-error: aborting due to 3 previous errors
+warning: irrefutable while-let pattern
+ --> $DIR/while-let.rs:24:5
+ |
+LL | / while let a = 1 { //~ WARN irrefutable while-let
+LL | | println!("irrefutable pattern");
+LL | | break;
+LL | | }
+ | |_____^
-For more information about this error, try `rustc --explain E0165`.