1 /* PR tree-optimization/52760 */
3 struct T { unsigned short a, b, c, d; };
5 __attribute__((noinline, noclone)) void
6 foo (int x, struct T *y)
10 for (i = 0; i < x; i++)
12 y[i].a = ((0x00ff & y[i].a >> 8) | (0xff00 & y[i].a << 8));
13 y[i].b = ((0x00ff & y[i].b >> 8) | (0xff00 & y[i].b << 8));
14 y[i].c = ((0x00ff & y[i].c >> 8) | (0xff00 & y[i].c << 8));
15 y[i].d = ((0x00ff & y[i].d >> 8) | (0xff00 & y[i].d << 8));
22 struct T t = { 0x0001, 0x0203, 0x0405, 0x0607 };
24 if (t.a != 0x0100 || t.b != 0x0302 || t.c != 0x0504 || t.d != 0x0706)