C99 testsuite readiness: Compile more tests with -std=gnu89
[official-gcc.git] / gcc / testsuite / gcc.c-torture / compile / cc.c
blobd86b7f748d66eab266edc44477a1197791048744
1 /* { dg-additional-options "-std=gnu89" } */
3 cc8 (a, b)
5 if (a < 0)
6 goto L1;
7 if (a == 0)
8 goto L2;
9 L1:b++;
10 L2:b++;
11 return b;
14 cc7 (a)
15 long long a;
17 if (a < 0)
18 return 1;
19 else
20 return 0;
23 cc6 (float a, double p)
25 p = a;
26 if (p < 0)
27 return p;
28 else
29 return p + 1;
32 cc5 (p, a)
33 char *p;
34 char a;
36 p[2] = a;
37 if (a)
38 return 0;
39 else
40 return 1;
44 cc4 (a, b, p)
45 int a, b;
46 int *p;
48 a = (int short)b;
49 *p = a;
50 if ((int) a < 0)
51 return 0;
52 else
53 return 1;
57 cc1 (a, b)
59 int x = 0;
61 if ((int) a < (int) b)
63 if ((unsigned) a < (unsigned) b)
64 x++;
65 x++;
68 return x;
71 cc2 (a, b)
73 int x = 0;
75 if ((int) a <= (int) b)
77 if ((int) a < (int) b)
78 x++;
79 x++;
82 return x;
85 cc3 (a, b)
87 int x = 0;
89 a += b;
90 if ((unsigned) a > 0)
92 if (a == 0)
93 x++;
94 x++;
97 return x;