]> git.lizzy.rs Git - rust.git/blob - src/test/pretty/asm.pp
Rollup merge of #72533 - Diggsey:db-fix-arc-ub2, r=dtolnay
[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
12 pub fn main() {
13     let a: i32;
14     let mut b = 4i32;
15     unsafe {
16         asm!("");
17         asm!("");
18         asm!("", options(nomem, nostack));
19         asm!("{0}", in(reg) 4);
20         asm!("{0}", out(reg) a);
21         asm!("{0}", inout(reg) b);
22         asm!("{0} {1}", out(reg) _, inlateout(reg) b => _);
23         asm!("", out("al") _, lateout("rbx") _);
24     }
25 }