// 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; }