| /* PR tree-optimization/78726 */ | |
| unsigned char b = 36, c = 173; | |
| unsigned int d; | |
| __attribute__((noinline, noclone)) void | |
| foo (void) | |
| { | |
| unsigned a = ~b; | |
| d = a * c * c + 1023094746U * a; | |
| } | |
| int | |
| main () | |
| { | |
| if (__SIZEOF_INT__ != 4 || __CHAR_BIT__ != 8) | |
| return 0; | |
| asm volatile ("" : : "g" (&b), "g" (&c) : "memory"); | |
| foo (); | |
| if (d != 799092689U) | |
| __builtin_abort (); | |
| return 0; | |
| } |