| /* { dg-do run } */ | |
| /* PR c/8224 */ | |
| /* Contributed by Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> */ | |
| extern void abort (void); | |
| unsigned f (int x) | |
| { | |
| return (unsigned) (x / 2) / 2; | |
| } | |
| unsigned f1 (int x) | |
| { | |
| unsigned xx = x / 2; | |
| return xx / 2; | |
| } | |
| int main () | |
| { | |
| if (f1 (-5) != f (-5)) | |
| abort (); | |
| return 0; | |
| } |