/* PR target/114184 */ | |
/* { dg-do compile } */ | |
/* { dg-options "-Og -mavx2" } */ | |
typedef unsigned char V __attribute__((vector_size (32))); | |
typedef unsigned char W __attribute__((vector_size (16))); | |
_Complex long double | |
foo (void) | |
{ | |
_Complex long double d; | |
*(V *)&d = (V) { 149, 136, 89, 42, 38, 240, 196, 194 }; | |
return d; | |
} | |
long double | |
bar (void) | |
{ | |
long double d; | |
*(W *)&d = (W) { 149, 136, 89, 42, 38, 240, 196, 194 }; | |
return d; | |
} |