// ignore-emscripten no processes
// ignore-sgx no processes
-#![feature(asm)]
+#![feature(llvm_asm)]
#![feature(rustc_private)]
#[cfg(unix)]
// Inlining to avoid llvm turning the recursive functions into tail calls,
// which doesn't consume stack.
#[inline(always)]
-pub fn black_box<T>(dummy: T) { unsafe { asm!("" : : "r"(&dummy)) } }
+pub fn black_box<T>(dummy: T) { unsafe { llvm_asm!("" : : "r"(&dummy)) } }
fn silent_recurse() {
let buf = [0u8; 1000];