ORCA-C/Tests/Conformance/C3.5.1.5.CC

42 lines
569 B
Plaintext
Raw Normal View History

/* Conformance Test 3.5.1.5: Ensure #if, #else with no lines to compile */
/* are not errors */
int printf(const char *, ...);
#if 5
#else
#endif
#if !0
#define TRUE 1
#else
#endif
#if 32767
#else
#define FALSE 0
#endif
#if defined(FALSE)
#define fail 1
#else
#define fail 0
#endif
int main (void)
{
if (TRUE != 1)
goto Fail;
if (fail)
goto Fail;
printf ("Passed Conformance Test 3.5.1.5\n");
return 0;
Fail:
printf ("Failed Conformance Test 3.5.1.5\n");
}