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!
}
}
}
}
© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/error_codes/E0696.html