blob: 951490df874039ded952a199eff7acb5eaa8c10f [file] [log] [blame] [view]
A loop keyword (`break` or `continue`) was used inside a closure but outside of
any loop.
Erroneous code example:
```compile_fail,E0267
let w = || { break; }; // error: `break` inside of a closure
```
`break` and `continue` keywords can be used as normal inside closures as long as
they are also contained within a loop. To halt the execution of a closure you
should instead use a return statement. Example:
```
let w = || {
for _ in 0..10 {
break;
}
};
w();
```