]> git.lizzy.rs Git - rust.git/blob - src/test/pretty/asm.pp
pretty/asm.rs should only be tested for x86_64 and not AArch64
[rust.git] / src / test / pretty / asm.pp
1 #![feature(prelude_import)]
2 #![no_std]
3 #![feature(asm)]
4 #[prelude_import]
5 use ::std::prelude::v1::*;
6 #[macro_use]
7 extern crate std;
8
9 // pretty-mode:expanded
10 // pp-exact:asm.pp
11 // only-x86_64
12
13 pub fn main() {
14     let a: i32;
15     let mut b = 4i32;
16     unsafe {
17         asm!("");
18         asm!("");
19         asm!("", options(nomem, nostack));
20         asm!("{0}", in(reg) 4);
21         asm!("{0}", out(reg) a);
22         asm!("{0}", inout(reg) b);
23         asm!("{0} {1}", out(reg) _, inlateout(reg) b => _);
24         asm!("", out("al") _, lateout("rbx") _);
25     }
26 }