| /* { dg-additional-options "-std=gnu89" } */ | |
| sub1 (i) | |
| int i; | |
| { | |
| return i - (5 - i); | |
| } | |
| sub2 (i) | |
| int i; | |
| { | |
| return i + (5 + i); | |
| } | |
| sub3 (i) | |
| int i; | |
| { | |
| return i - (5 + i); | |
| } | |
| sub4 (i) | |
| int i; | |
| { | |
| return i + (5 - i); | |
| } | |
| main() | |
| { | |
| if (sub1 (20) != 35) | |
| abort (); | |
| if (sub2 (20) != 45) | |
| abort (); | |
| if (sub3 (20) != -5) | |
| abort (); | |
| if (sub4 (20) != 5) | |
| abort (); | |
| exit (0); | |
| } |