Error code E0696
A function is using continue
keyword incorrectly.
Erroneous code example:
#![allow(unused)] fn main() { fn continue_simple() { 'b: { continue; // error! } } fn continue_labeled() { 'b: { continue 'b; // error! } } fn continue_crossing() { loop { 'b: { continue; // error! } } } }
Here we have used the continue
keyword incorrectly. As we
have seen above that continue
pointing to a labeled block.
To fix this we have to use the labeled block properly. For example:
#![allow(unused)] fn main() { fn continue_simple() { 'b: loop { continue ; // ok! } } fn continue_labeled() { 'b: loop { continue 'b; // ok! } } fn continue_crossing() { loop { 'b: loop { continue; // ok! } } } }