1 /* { dg-do compile } */
2 /* { dg-options "-msse" { target { i?86-*-* x86_64-*-* } } } */
3 #define vector __attribute__((vector_size(16) ))
7 struct2(const struct2& r) {}
9 } __attribute__((aligned(16)));
12 operator const struct1& () const{
13 return *reinterpret_cast<const struct1*>(this);
16 struct3 func3( struct3 V1);
17 struct3 func2( void );
19 struct1 vVec = func2() ;
20 func3 ( (struct3&)vVec );