more warning testcases
[cparser] / parsetest / should_warn / traditional.c
1 /*$ -Wtraditional $*/
2
3 int t1(int a) { return a; }
4 int t2(double a) { return a; }
5 int t3(char a) { return a; }
6
7 int x() {
8         int i = +3;
9         return t1(0.0) + t2(0) + t3('a');
10 }
11
12 int sw1(long x) {
13         switch(x) {
14         default: return x;
15         }
16 }
17
18 int sw2(unsigned x) {
19         switch(x) {
20         default: return x;
21         }
22 }
23
24 char *str() {
25         return "a" "b";
26 }
27
28 int suff(void);
29
30 int suff() {
31         unsigned a = 1U;
32         float f = 1.0F;
33         double d = 1.0L;
34         unsigned long long bla = 1ULL;
35 }