1 /* { dg-do compile } */
2 #define vector __attribute__((vector_size(16) ))
6 struct2(const struct2& r) {}
8 } __attribute__((aligned(16)));
11 operator const struct1& () const{
12 return *reinterpret_cast<const struct1*>(this);
15 struct3 func3( struct3 V1);
16 struct3 func2( void );
18 struct1 vVec = func2() ;
19 func3 ( (struct3&)vVec );