28 lines
543 B
Rust
28 lines
543 B
Rust
// ignore-android
|
|
// ignore-arm
|
|
// ignore-aarch64
|
|
// ignore-s390x
|
|
// ignore-emscripten
|
|
// ignore-powerpc
|
|
// ignore-powerpc64
|
|
// ignore-powerpc64le
|
|
// ignore-riscv64
|
|
// ignore-sparc
|
|
// ignore-sparc64
|
|
// ignore-mips
|
|
// ignore-mips64
|
|
// ignore-e2k64
|
|
|
|
#![feature(llvm_asm)]
|
|
|
|
#[cfg(any(target_arch = "x86",
|
|
target_arch = "x86_64"))]
|
|
|
|
pub fn main() {
|
|
unsafe {
|
|
// clobber formatted as register input/output
|
|
llvm_asm!("xor %eax, %eax" : : : "{eax}");
|
|
//~^ ERROR clobber should not be surrounded by braces
|
|
}
|
|
}
|