| // compile-flags: -O | |
| #![feature(llvm_asm)] | |
| #![crate_type = "lib"] | |
| // Check that inline assembly expressions without any outputs | |
| // are marked as having side effects / being volatile | |
| // CHECK-LABEL: @assembly | |
| #[no_mangle] | |
| pub fn assembly() { | |
| unsafe { llvm_asm!("") } | |
| // CHECK: tail call void asm sideeffect "", {{.*}} | |
| } |