| /* { dg-additional-options "-std=gnu89" } */ | |
| logic (a, b) | |
| int *a, b; | |
| { | |
| if (*a & 123) | |
| b = 1; | |
| if (*a & ~222) | |
| b = 2; | |
| if (124 & *a) | |
| b = 3; | |
| if (~111 & *a) | |
| b = 4; | |
| if (~*a & 23) | |
| b = 1; | |
| if (~*a & ~22) | |
| b = 2; | |
| if (24 & ~*a) | |
| b = 3; | |
| if (~11 & ~*a) | |
| b = 4; | |
| if (~*a & b) | |
| b = 1; | |
| if (~*a & ~b) | |
| b = 2; | |
| if (*a & ~*a) | |
| b = 3; | |
| return b; | |
| } | |
| x (a, b, c) | |
| { | |
| for (a = 0; --a > 0;); | |
| for (b = -1; --b > 0;); | |
| for (c = -65536; --c > 0;); | |
| return a + b + c; | |
| } |