2 // compile-flags: -C target-feature=+avx512f
6 use std::arch::{asm, global_asm};
8 use std::arch::x86_64::{_mm256_setzero_ps, _mm_setzero_ps};
12 // Constants must be... constant
15 const fn const_foo(x: i32) -> i32 {
18 const fn const_bar<T>(x: T) -> T {
21 global_asm!("{}", const S);
22 //~^ ERROR constants cannot refer to statics
23 global_asm!("{}", const const_foo(0));
24 global_asm!("{}", const const_foo(S));
25 //~^ ERROR constants cannot refer to statics
26 global_asm!("{}", const const_bar(0));
27 global_asm!("{}", const const_bar(S));
28 //~^ ERROR constants cannot refer to statics