/* Conformance Test 2.7.1.1: Test decimal integer constants */ int printf(const char *, ...); int main (void) { int a; short b; /* Test maxint for Apple IIGS */ a = 32767; b = a; if ((a != 32767) || (b != 32767)) goto Fail; /* Test minint for Apple IIGS */ a = -32768; b = -32768; if ((a != -32768) || (b != -32768)) goto Fail; /* Test zero */ a = 0; b = 0; if ((a != 0) || (b != 0)) goto Fail; /* Test positive intermediate values */ a = 32766; b = a; if ((a != 32766) || (b != 32766)) goto Fail; /* Test negative intermediate values */ b = -32767; a = b; if ((a != -32767) || (b != -32767)) goto Fail; printf ("Passed Conformance Test 2.7.1.1\n"); return 0; Fail: printf ("Failed Conformance Test 2.7.1.1\n"); }