A function is using continue keyword incorrectly.
Erroneous code example:
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:
fn continue_simple() {
'b: loop {
continue ; // ok!
}
}
fn continue_labeled() {
'b: loop {
continue 'b; // ok!
}
}
fn continue_crossing() {
loop {
'b: loop {
continue; // ok!
}
}
}