| /* PR debug/78587 */ | |
| /* { dg-do compile } */ | |
| /* { dg-additional-options "-w" } */ | |
| extern void bar (void); | |
| void | |
| foo (long long x) | |
| { | |
| x ^= 9223372036854775808ULL; | |
| bar (); | |
| } | |
| struct S { int w[4]; } a[1], b; | |
| void | |
| baz () | |
| { | |
| int e = (int) baz; | |
| if (e <= -80) | |
| e = 0; | |
| b = a[e]; | |
| } |