tcc -MD: drop system includes and duplicates
[tinycc.git] / tests / tests2 / 11_precedence.c
blob845b6bf0b0a82a5d2b783833085e93036691ac0d
1 //#include <stdio.h>
2 extern int printf(const char *, ...);
4 int main()
6 int a;
7 int b;
8 int c;
9 int d;
10 int e;
11 int f;
12 int x;
13 int y;
15 a = 12;
16 b = 34;
17 c = 56;
18 d = 78;
19 e = 0;
20 f = 1;
22 printf("%d\n", c + d);
23 printf("%d\n", (y = c + d));
24 printf("%d\n", e || e && f);
25 printf("%d\n", e || f && f);
26 printf("%d\n", e && e || f);
27 printf("%d\n", e && f || f);
28 printf("%d\n", a && f | f);
29 printf("%d\n", a | b ^ c & d);
30 printf("%d, %d\n", a == a, a == b);
31 printf("%d, %d\n", a != a, a != b);
32 printf("%d\n", a != b && c != d);
33 printf("%d\n", a + b * c / f);
34 printf("%d\n", a + b * c / f);
35 printf("%d\n", (4 << 4));
36 printf("%d\n", (64 >> 4));
38 return 0;
41 // vim: set expandtab ts=4 sw=3 sts=3 tw=80 :