]>
git.proxmox.com Git - rustc.git/blob - tests/ui/asm/aarch64/type-check-4.rs
2 // compile-flags: -C target-feature=+neon
4 #![feature(repr_simd, stdsimd, asm_const)]
6 use std
::arch
::aarch64
::float64x2_t
;
7 use std
::arch
::{asm, global_asm}
;
10 #[derive(Copy, Clone)]
11 struct Simd256bit(f64, f64, f64, f64);
16 // Constants must be... constant
19 const fn const_foo(x
: i32) -> i32 {
22 const fn const_bar
<T
>(x
: T
) -> T
{
25 global_asm
!("{}", const S
);
26 //~^ ERROR constants cannot refer to statics
27 global_asm
!("{}", const const_foo(0));
28 global_asm
!("{}", const const_foo(S
));
29 //~^ ERROR constants cannot refer to statics
30 global_asm
!("{}", const const_bar(0));
31 global_asm
!("{}", const const_bar(S
));
32 //~^ ERROR constants cannot refer to statics