1 // ignore-tidy-linelength
6 fn empty() -> Option<Empty> {
11 if let Some(_x) = empty() {
20 // asm instruction stops unreachable propagation to if else blocks bb4 and bb5.
21 unsafe { asm!("NOP"); }
27 // START rustc.main.UnreachablePropagation.before.mir
42 // asm!(InlineAsmInner { asm: "NOP", asm_str_style: Cooked, outputs: [], inputs: [], clobbers: [], volatile: true, alignstack: false, dialect: Att } : [] : []);
49 // END rustc.main.UnreachablePropagation.before.mir
50 // START rustc.main.UnreachablePropagation.after.mir
65 // asm!(InlineAsmInner { asm: "NOP", asm_str_style: Cooked, outputs: [], inputs: [], clobbers: [], volatile: true, alignstack: false, dialect: Att } : [] : []);
72 // END rustc.main.UnreachablePropagation.after.mir