| /* This testcase caused a floating point exception in the compiler when | |
| compiled with -O2. The crash occurs when trying to simplify division | |
| and modulo operations. */ | |
| #include <limits.h> | |
| extern void bar (int); | |
| void foo () | |
| { | |
| int a = INT_MIN; | |
| int b = -1; | |
| bar (a / b); | |
| bar (a % b); | |
| } |