blob: bbf28efc7ddde2140209c0d6696621edf9d0e1df [file] [log] [blame]
pub enum Empty {}
fn empty() -> Option<Empty> {
None
}
fn loop_forever() {
loop {}
}
// EMIT_MIR unreachable_diverging.main.UnreachablePropagation.diff
fn main() {
let x = true;
if let Some(bomb) = empty() {
if x {
loop_forever()
}
match bomb {}
}
}