/* { dg-additional-options "-fno-strict-aliasing" } */ /* PR target/103170 */ /* AARCH64 used to ICE on this for a typo in the string template. */ #define vector __attribute__((vector_size(4*sizeof(float)))) typedef vector float v4sf; v4sf f(int t) { float tt = *(float*)&t; asm("":"+r"(tt)); return (v4sf){tt,tt,tt,tt}; }