]> git.proxmox.com Git - rustc.git/blob - src/test/ui/llvm-asm/llvm-asm-bad-clobber.rs
New upstream version 1.56.0~beta.4+dfsg1
[rustc.git] / src / test / ui / llvm-asm / llvm-asm-bad-clobber.rs
1 // ignore-android
2 // ignore-arm
3 // ignore-aarch64
4 // ignore-s390x
5 // ignore-emscripten
6 // ignore-powerpc
7 // ignore-powerpc64
8 // ignore-powerpc64le
9 // ignore-riscv64
10 // ignore-sparc
11 // ignore-sparc64
12 // ignore-mips
13 // ignore-mips64
14
15 #![feature(llvm_asm)]
16 #![allow(deprecated)] // llvm_asm!
17
18 #[cfg(any(target_arch = "x86",
19 target_arch = "x86_64"))]
20
21 pub fn main() {
22 unsafe {
23 // clobber formatted as register input/output
24 llvm_asm!("xor %eax, %eax" : : : "{eax}");
25 //~^ ERROR clobber should not be surrounded by braces
26 }
27 }