// PR tree-optimization/98568 | |
// { dg-do compile } | |
char a[2]; | |
char b[4]; | |
void | |
foo (int x) | |
{ | |
a[1] = x >> 8; | |
a[0] = x; | |
} | |
void | |
bar (long long x) | |
{ | |
b[3] = x >> 24; | |
b[2] = x >> 16; | |
b[1] = x >> 8; | |
b[0] = x; | |
} | |
void | |
baz (int x) | |
{ | |
a[0] = x >> 8; | |
a[1] = x; | |
} | |
void | |
qux (long long x) | |
{ | |
b[0] = x >> 24; | |
b[1] = x >> 16; | |
b[2] = x >> 8; | |
b[3] = x; | |
} |