#ifndef TEST_DEFINE #error Expected definition TEST_DEFINE #endif #ifndef NEEDS_ESCAPE #error Expected definition NEEDS_ESCAPE #endif #ifdef DO_GNU_TESTS #ifndef TEST_DEFINE_GNU #error Expected definition TEST_DEFINE_GNU #endif #endif #ifndef NO_DEF_TESTS #ifndef DEF_A #error Expected definition DEF_A #endif #ifndef DEF_B #error Expected definition DEF_B #endif #ifndef DEF_C #error Expected definition DEF_C #endif #ifndef DEF_D #error Expected definition DEF_D #endif #ifndef DEF_STR #error Expected definition DEF_STR #endif #endif #include int main() { return (strcmp(NEEDS_ESCAPE, "E$CAPE") == 0 #ifdef TEST_OCTOTHORPE && strcmp(TEST_OCTOTHORPE, "#") == 0 #endif #ifndef NO_DEF_TESTS && strcmp(DEF_STR, "string with spaces") == 0 #endif && strcmp(EXPECTED_C_COMPILER_VERSION, TEST_C_COMPILER_VERSION) == 0 && strcmp(EXPECTED_CXX_COMPILER_VERSION, TEST_CXX_COMPILER_VERSION) == 0 && TEST_C_COMPILER_VERSION_EQUALITY == 1 && TEST_CXX_COMPILER_VERSION_EQUALITY == 1) ? 0 : 1; }