blob: 071afa96b3d0fb1e2b428ca47951afcf8ae7c8c5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
int install = !0; /* Gcc 1.16 said "initializer is not constant" */
/* Gcc 1.17 gets wrong answer! */
char foo = !1;
int bar = !3.14156; /* SunOS 3.3 cc said "Illegal initialization" */
int pno = ! &bar; /* Gcc 1.17 said "initializer for static variable
uses complex arithmetic" */
int pyes = !(char *)0;
main() {
if (install && !foo && !bar && pyes && !pno)
printf("Test passed\n");
else
printf("FAILED, install=%d, foo=%d, bar=%d, pno=%d, pyes=%d\n",
install, foo, bar, pno, pyes);
}
|