diff options
Diffstat (limited to 'src/test/ui/asm/generic-const.rs')
-rw-r--r-- | src/test/ui/asm/generic-const.rs | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/src/test/ui/asm/generic-const.rs b/src/test/ui/asm/generic-const.rs deleted file mode 100644 index caa9b7dbc..000000000 --- a/src/test/ui/asm/generic-const.rs +++ /dev/null @@ -1,30 +0,0 @@ -// needs-asm-support -// build-pass - -#![feature(asm_const)] - -use std::arch::asm; - -fn foofoo<const N: usize>() {} - -unsafe fn foo<const N: usize>() { - asm!("/* {0} */", const N); - asm!("/* {0} */", const N + 1); - asm!("/* {0} */", sym foofoo::<N>); -} - -fn barbar<T>() {} - -unsafe fn bar<T>() { - asm!("/* {0} */", const std::mem::size_of::<T>()); - asm!("/* {0} */", const std::mem::size_of::<(T, T)>()); - asm!("/* {0} */", sym barbar::<T>); - asm!("/* {0} */", sym barbar::<(T, T)>); -} - -fn main() { - unsafe { - foo::<0>(); - bar::<usize>(); - } -} |