| struct Foo { |
| t: String |
| } |
| |
| fn cond() -> bool { true } |
| |
| fn foo<F>(_: F) where F: FnOnce() {} |
| |
| fn main() { |
| let pth = break; //~ ERROR: `break` outside of a loop |
| if cond() { continue } //~ ERROR: `continue` outside of a loop |
| |
| while cond() { |
| if cond() { break } |
| if cond() { continue } |
| foo(|| { |
| if cond() { break } //~ ERROR: `break` inside of a closure |
| if cond() { continue } //~ ERROR: `continue` inside of a closure |
| }) |
| } |
| |
| let rs: Foo = Foo{t: pth}; |
| |
| let unconstrained = break; //~ ERROR: `break` outside of a loop |
| } |