blob: 6064e6ab00235f368f4003c2217c293a04c1c481 [file] [log] [blame]
#![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 {
let _: ! = {
while false { //~ ERROR mismatched types
break
}
};
}
if false {
let _: ! = {
while false { //~ ERROR mismatched types
return
}
};
}
}