mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-11-04 06:56:14 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			70 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
error[E0268]: `break` outside of a loop or labeled block
 | 
						|
  --> $DIR/break-in-unlabeled-block-in-macro.rs:3:9
 | 
						|
   |
 | 
						|
LL |         break ();
 | 
						|
   |         ^^^^^^^^ cannot `break` outside of a loop or labeled block
 | 
						|
...
 | 
						|
LL |         foo!();
 | 
						|
   |         ------ in this macro invocation
 | 
						|
   |
 | 
						|
   = note: this error originates in the macro `foo` (in Nightly builds, run with -Z macro-backtrace for more info)
 | 
						|
 | 
						|
error[E0268]: `break` outside of a loop or labeled block
 | 
						|
  --> $DIR/break-in-unlabeled-block-in-macro.rs:6:9
 | 
						|
   |
 | 
						|
LL |         break $e;
 | 
						|
   |         ^^^^^^^^ cannot `break` outside of a loop or labeled block
 | 
						|
...
 | 
						|
LL |         foo!(());
 | 
						|
   |         -------- in this macro invocation
 | 
						|
   |
 | 
						|
   = note: this error originates in the macro `foo` (in Nightly builds, run with -Z macro-backtrace for more info)
 | 
						|
 | 
						|
error[E0268]: `break` outside of a loop or labeled block
 | 
						|
  --> $DIR/break-in-unlabeled-block-in-macro.rs:33:17
 | 
						|
   |
 | 
						|
LL |         foo!(=> break ());
 | 
						|
   |                 ^^^^^^^^ cannot `break` outside of a loop or labeled block
 | 
						|
 | 
						|
error[E0268]: `break` outside of a loop or labeled block
 | 
						|
  --> $DIR/break-in-unlabeled-block-in-macro.rs:38:17
 | 
						|
   |
 | 
						|
LL |                 break ()
 | 
						|
   |                 ^^^^^^^^ cannot `break` outside of a loop or labeled block
 | 
						|
...
 | 
						|
LL |         bar!()
 | 
						|
   |         ------ in this macro invocation
 | 
						|
   |
 | 
						|
   = note: this error originates in the macro `bar` (in Nightly builds, run with -Z macro-backtrace for more info)
 | 
						|
 | 
						|
error[E0268]: `break` outside of a loop or labeled block
 | 
						|
  --> $DIR/break-in-unlabeled-block-in-macro.rs:12:11
 | 
						|
   |
 | 
						|
LL |         { break $e; }
 | 
						|
   |           ^^^^^^^^ cannot `break` outside of a loop or labeled block
 | 
						|
...
 | 
						|
LL |         foo!(@ ());
 | 
						|
   |         ---------- in this macro invocation
 | 
						|
   |
 | 
						|
   = note: this error originates in the macro `foo` (in Nightly builds, run with -Z macro-backtrace for more info)
 | 
						|
help: consider labeling this block to be able to break within it
 | 
						|
   |
 | 
						|
LL |         'block: { break 'block $e; }
 | 
						|
   |         +++++++         ++++++
 | 
						|
 | 
						|
error[E0268]: `break` outside of a loop or labeled block
 | 
						|
  --> $DIR/break-in-unlabeled-block-in-macro.rs:27:19
 | 
						|
   |
 | 
						|
LL |         foo!(stmt break ());
 | 
						|
   |                   ^^^^^^^^ cannot `break` outside of a loop or labeled block
 | 
						|
   |
 | 
						|
help: consider labeling this block to be able to break within it
 | 
						|
   |
 | 
						|
LL ~     'block: {
 | 
						|
LL ~         foo!(stmt break 'block ());
 | 
						|
   |
 | 
						|
 | 
						|
error: aborting due to 6 previous errors
 | 
						|
 | 
						|
For more information about this error, try `rustc --explain E0268`.
 |