| // Visual Studio allows only one set of flags for C and C++. | |
| // In a target using C++ we pick the C++ flags even for C sources. | |
| #ifdef TEST_LANG_DEFINES_FOR_VISUAL_STUDIO_OR_XCODE | |
| # include "cxx_only.h" | |
| # ifndef CXX_ONLY_DEFINE | |
| # error Expected CXX_ONLY_DEFINE | |
| # endif | |
| #else | |
| # include "c_only.h" | |
| # ifndef C_ONLY_DEFINE | |
| # error Expected C_ONLY_DEFINE | |
| # endif | |
| #endif | |
| int consumer_c(void) | |
| { | |
| return 0; | |
| } |