/* { dg-do compile { target { powerpc*-*-* && lp64 } } } */ /* { dg-options "-O1 -mdejagnu-cpu=power8" } */ typedef __int128_t __attribute__((__vector_size__(16))) vector_128_t; typedef unsigned long long scalar_64_t; vector_128_t foo (void) { union { scalar_64_t i64[2]; vector_128_t v128; } u; u.i64[0] = 1; u.i64[1] = 2; return u.v128; }