1/* { dg-do compile } */ 2/* { dg-options "-O2 -mavx" } */ 3 4typedef int __v8si __attribute__((__vector_size__(32))); 5typedef long long __m256i __attribute__((__vector_size__(32), __may_alias__)); 6 7static __m256i 8_mm256_set1_epi32 (int __A) 9{ 10 return __extension__ (__m256i)(__v8si){ __A, __A, __A, __A, 11 __A, __A, __A, __A }; 12} 13__m256i 14foo () 15{ 16 return _mm256_set1_epi32 (-1); 17} 18