annotate tests/t08.good @ 184:d359d9b86327

Don't rely on anonymous unions. They break on... dun dun dun... Solaris. Such a shock.
author David A. Holland
date Fri, 12 Jun 2015 03:35:01 -0400
parents da557b87be61
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
28
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
1
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
2 int d =
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
3 0
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
4 ;
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
5 int e =
93
da557b87be61 this produces the correct answer now
David A. Holland
parents: 34
diff changeset
6 1
28
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
7 ;
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
8 int f =
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
9 0
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
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
12 main()
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
13 {
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
14 int a, b, c;
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
15 a = 2 > 1 ? 0 : 0 ? 1 : 1;
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
16 b = (2 > 1 ? 0 : 0) ? 1 : 1;
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
17 c = 2 > 1 ? 0 : (0 ? 1 : 1);
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
18 printf("%d %d %d\n", a, b, c);
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
19 printf("%d %d %d\n", d, e, f);
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
20 return 0;
8a955e3dda2c two more tests, more fixes
David A. Holland
parents:
diff changeset
21 }