annotate tests/t08.c @ 181:44ea61019069

Accept "-" as the input file, or as the output file. Has no effect (input or output remains stdin and/or stdout respectively)
author David A. Holland
date Fri, 12 Jun 2015 03:16:04 -0400
parents c24cbfa44f81
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
34
c24cbfa44f81 Don't actually include stdio.h in this for testing cpp.
David A. Holland
parents: 28
diff changeset
1 /*#include <stdio.h>*/
28
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
2
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
3 int d =
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
4 #if 2 > 1 ? 0 : 0 ? 1 : 1
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
5 1
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
6 #else
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
7 0
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
8 #endif
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
9 ;
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
10
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
11 int e =
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
12 #if (2 > 1 ? 0 : 0) ? 1 : 1
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
13 1
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
14 #else
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
15 0
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
16 #endif
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
17 ;
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
18
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
19 int f =
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
20 #if 2 > 1 ? 0 : (0 ? 1 : 1)
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
21 1
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
22 #else
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
23 0
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
24 #endif
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
25 ;
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
26
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
27
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
28 int
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
29 main()
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
30 {
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
31 int a, b, c;
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
32
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
33 a = 2 > 1 ? 0 : 0 ? 1 : 1;
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
34 b = (2 > 1 ? 0 : 0) ? 1 : 1;
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
35 c = 2 > 1 ? 0 : (0 ? 1 : 1);
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
36
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
37 printf("%d %d %d\n", a, b, c);
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
38 printf("%d %d %d\n", d, e, f);
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
39
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
40 return 0;
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
41 }