/* PR tree-optimization/113967 */ | |
/* { dg-do compile } */ | |
/* { dg-options "-O2" } */ | |
typedef unsigned short W __attribute__((vector_size (4 * sizeof (short)))); | |
void | |
foo (W *p) | |
{ | |
W x = *p; | |
W y = {}; | |
__builtin_memcpy (&y, 1 + (char *) &x, sizeof (short)); | |
*p = y; | |
} |