]>
git.proxmox.com Git - rustc.git/blob - src/test/ui/asm/const.rs
1 // min-llvm-version: 10.0.1
4 // revisions: mirunsafeck thirunsafeck
5 // [thirunsafeck]compile-flags: -Z thir-unsafeck
7 #![feature(asm, global_asm)]
9 fn const_generic
<const X
: usize>() -> usize {
12 asm
!("mov {}, {}", out(reg
) a
, const X
);
17 const fn constfn(x
: usize) -> usize {
24 asm
!("mov {}, {}", out(reg
) a
, const 5);
28 asm
!("mov {}, {}", out(reg
) b
, const constfn(5));
32 asm
!("mov {}, {}", out(reg
) c
, const constfn(5) + constfn(5));
36 let d
= const_generic
::<5>();
40 global_asm
!("mov eax, {}", const 5);
41 global_asm
!("mov eax, {}", const constfn(5));
42 global_asm
!("mov eax, {}", const constfn(5) + constfn(5));