mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-31 13:04:42 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| warning: irrefutable `while let` pattern
 | |
|   --> $DIR/while-let-2.rs:7:19
 | |
|    |
 | |
| LL |               while let $p = $e $b
 | |
|    |                     ^^^
 | |
| ...
 | |
| LL | /     foo!(_a, 1, {
 | |
| LL | |         println!("irrefutable pattern");
 | |
| LL | |     });
 | |
|    | |______- in this macro invocation
 | |
|    |
 | |
|    = note: this pattern will always match, so the loop will never exit
 | |
|    = help: consider instead using a `loop { ... }` with a `let` inside it
 | |
|    = note: `#[warn(irrefutable_let_patterns)]` on by default
 | |
|    = note: this warning originates in the macro `foo` (in Nightly builds, run with -Z macro-backtrace for more info)
 | |
| 
 | |
| warning: irrefutable `while let` pattern
 | |
|   --> $DIR/while-let-2.rs:7:19
 | |
|    |
 | |
| LL |               while let $p = $e $b
 | |
|    |                     ^^^
 | |
| ...
 | |
| LL | /     bar!(_a, 1, {
 | |
| LL | |         println!("irrefutable pattern");
 | |
| LL | |     });
 | |
|    | |______- in this macro invocation
 | |
|    |
 | |
|    = note: this pattern will always match, so the loop will never exit
 | |
|    = help: consider instead using a `loop { ... }` with a `let` inside it
 | |
|    = 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)
 | |
| 
 | |
| warning: irrefutable `while let` pattern
 | |
|   --> $DIR/while-let-2.rs:27:11
 | |
|    |
 | |
| LL |     while let _a = 1 {
 | |
|    |           ^^^^^^^^^^
 | |
|    |
 | |
|    = note: this pattern will always match, so the loop will never exit
 | |
|    = help: consider instead using a `loop { ... }` with a `let` inside it
 | |
| 
 | |
| warning: 3 warnings emitted
 | |
| 
 | 
