26 lines
591 B
Rust
26 lines
591 B
Rust
struct Foo {
|
|
t: String
|
|
}
|
|
|
|
fn cond() -> bool { true }
|
|
|
|
fn foo<F>(_: F) where F: FnOnce() {}
|
|
|
|
fn main() {
|
|
let pth = break; //~ ERROR: `break` outside of loop
|
|
if cond() { continue } //~ ERROR: `continue` outside of 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 loop
|
|
}
|