/* PR middle-end/101294 */ | |
/* { dg-do compile } */ | |
/* { dg-options "-O0" } */ | |
/* { dg-additional-options "-mavx" { target avx } } */ | |
typedef __attribute__((__vector_size__ (sizeof (unsigned long long)))) unsigned long long U; | |
typedef __attribute__((__vector_size__ (4 * sizeof (unsigned long long)))) unsigned long long V; | |
extern U x; | |
void | |
foo (void) | |
{ | |
x = __builtin_shufflevector ((U){}, (V){}, 3); | |
} |