// 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() { return 0; }