/* PR rtl-optimization/78378 */ | |
unsigned long long __attribute__ ((noinline, noclone)) | |
foo (unsigned long long x) | |
{ | |
x <<= 41; | |
x /= 232; | |
return 1 + (unsigned short) x; | |
} | |
int | |
main () | |
{ | |
unsigned long long x = foo (1); | |
if (x != 0x2c24) | |
__builtin_abort(); | |
return 0; | |
} |