1/* { dg-do compile { target { powerpc*-*-* && lp64 } } } */
2/* { dg-options "-O1 -m64 -mcpu=power8 -mlra" } */
3
4typedef __int128_t __attribute__((__vector_size__(16))) vector_128_t;
5typedef unsigned long long scalar_64_t;
6
7vector_128_t
8foo (void)
9{
10  union {
11    scalar_64_t i64[2];
12    vector_128_t v128;
13  } u;
14  u.i64[0] = 1;
15  u.i64[1] = 2;
16  return u.v128;
17}
18