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

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
}
};
}
}