OSDN Git Service

Pizza-lize :-)
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / other / pr34435.C
1 /* { dg-do compile { target i?86-*-* x86_64-*-* } } */
2 /* { dg-options "-msse2 -Wno-abi" } */
3
4 #include <emmintrin.h>
5
6 class Vec {
7     __m128i vec;
8 public:
9     Vec(int mm) {
10         vec = _mm_set1_epi16(mm);
11     }
12   operator __m128i() const {
13       return vec;
14     }
15 };
16
17 int main() {
18   _mm_shuffle_epi32(Vec(5), _MM_SHUFFLE(3,3,3,3));
19 }