rust/tests/ui/for-loop-while/break-while-condition.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

30 lines
599 B
Rust
Raw Normal View History

#![feature(never_type)]
fn main() {
// The `if false` expressions are simply to
// make sure we don't avoid checking everything
// simply because a few expressions are unreachable.
if false {
let _: ! = { //~ ERROR mismatched types
'a: while break 'a {};
};
}
if false {
2018-05-25 11:31:45 -05:00
let _: ! = {
while false { //~ ERROR mismatched types
break
}
};
}
if false {
2018-05-25 11:31:45 -05:00
let _: ! = {
while false { //~ ERROR mismatched types
return
}
};
}
}