diff --git a/src/lib_cxx/project/SourceGroupCxxEmpty.cpp b/src/lib_cxx/project/SourceGroupCxxEmpty.cpp index a657ee65..4cdc1136 100644 --- a/src/lib_cxx/project/SourceGroupCxxEmpty.cpp +++ b/src/lib_cxx/project/SourceGroupCxxEmpty.cpp @@ -201,7 +201,12 @@ std::vector SourceGroupCxxEmpty::getBaseCompilerFlags() const compilerFlags.push_back(IndexerCommandCxx::getCompilerFlagLanguageStandard(languageStandard)); - if (std::dynamic_pointer_cast(m_settings)) + if (std::dynamic_pointer_cast(m_settings)) + { + compilerFlags.push_back(L"-x"); + compilerFlags.push_back(L"c"); + } + else if (std::dynamic_pointer_cast(m_settings)) { compilerFlags.push_back(L"-x"); compilerFlags.push_back(L"c++");