| #ifdef EXPECT_DEBUG | |
| # ifndef DEBUG | |
| # error DEBUG should be defined | |
| # endif | |
| #else | |
| # ifdef DEBUG | |
| # error DEBUG should not be defined | |
| # endif | |
| #endif | |
| #ifdef EXPECT_RELEASE | |
| # ifndef RELEASE | |
| # error RELEASE should be defined | |
| # endif | |
| #else | |
| # ifdef RELEASE | |
| # error RELEASE should not be defined | |
| # endif | |
| #endif | |
| #ifdef EXPECT_TEST | |
| # ifndef TEST | |
| # error TEST should be defined | |
| # endif | |
| #else | |
| # ifdef TEST | |
| # error TEST should not be defined | |
| # endif | |
| #endif | |
| int main(void) | |
| { | |
| return 0; | |
| } |