1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
/* PR c/58943 */ unsigned int x[1] = { 2 }; unsigned int foo (void) { x[0] |= 128; return 1; } int main () { x[0] |= foo (); if (x[0] != 131) __builtin_abort (); return 0; }