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