struct / union in initializer, RFE #901.
[sdcc.git] / sdcc / support / regression / tcc / 11_precedence.c
blobec345e4b952b03e8fd956103779fd7ed42fb6ef2
1 //#include <stdio.h>
2 extern int printf(const char *, ...);
4 int main(void)
6 int a;
7 int b;
8 int c;
9 int d;
10 int e;
11 int f;
12 int y;
14 a = 12;
15 b = 34;
16 c = 56;
17 d = 78;
18 e = 0;
19 f = 1;
21 printf("%d\n", c + d);
22 printf("%d\n", (y = c + d));
23 printf("%d\n", e || e && f);
24 printf("%d\n", e || f && f);
25 printf("%d\n", e && e || f);
26 printf("%d\n", e && f || f);
27 printf("%d\n", a && f | f);
28 printf("%d\n", a | b ^ c & d);
29 printf("%d, %d\n", a == a, a == b);
30 printf("%d, %d\n", a != a, a != b);
31 printf("%d\n", a != b && c != d);
32 printf("%d\n", a + b * c / f);
33 printf("%d\n", a + b * c / f);
34 printf("%d\n", (4 << 4));
35 printf("%d\n", (64 >> 4));
37 return 0;
40 // vim: set expandtab ts=4 sw=3 sts=3 tw=80 :