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!
}
}
}RunHere 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!
}
}
}Run