/* PR tree-optimization/104604 */ | |
unsigned char g; | |
__attribute__((noipa)) | |
unsigned char | |
foo (_Complex unsigned c) | |
{ | |
unsigned char v = g; | |
_Complex unsigned t = 3; | |
t /= c; | |
return v + t; | |
} | |
__attribute__((noipa)) | |
unsigned char | |
bar (_Complex unsigned c) | |
{ | |
unsigned char v = g; | |
_Complex unsigned t = 42; | |
t /= c; | |
return v + t; | |
} | |
int | |
main () | |
{ | |
unsigned char x = foo (7); | |
if (x) | |
__builtin_abort (); | |
if (bar (7) != 6) | |
__builtin_abort (); | |
return 0; | |
} |