From f320426cd1a543f373e61d4c91c6c7e8d35e7247 Mon Sep 17 00:00:00 2001 From: Daniel Teske <daniel.teske@digia.com> Date: Tue, 1 Jan 2013 14:45:37 +0100 Subject: [PATCH] Use C++11 parsing mode for CMake, AutoTools and Generic project managers Those 3 project managers can't easily figure out the right mode for code parsing. The code we are parsing is predominantly C++98 code. But for those using C++98 toolchains having valid C++11 code not be marked as a error is probably not much of a problem, whereas the reverse, using a C++11 toolchain and having valid code being marked as a error is annoying. Change-Id: I8dcc172029045cf591b3ba0adef1585f3f94fd39 Reviewed-by: hjk <qthjk@ovi.com> --- src/plugins/autotoolsprojectmanager/autotoolsproject.cpp | 2 +- src/plugins/cmakeprojectmanager/cmakeproject.cpp | 2 +- src/plugins/cpptools/ModelManagerInterface.h | 2 +- src/plugins/qt4projectmanager/qt4project.cpp | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/plugins/autotoolsprojectmanager/autotoolsproject.cpp b/src/plugins/autotoolsprojectmanager/autotoolsproject.cpp index e37ad961b24..245ecfb44b6 100644 --- a/src/plugins/autotoolsprojectmanager/autotoolsproject.cpp +++ b/src/plugins/autotoolsprojectmanager/autotoolsproject.cpp @@ -441,7 +441,7 @@ void AutotoolsProject::updateCppCodeModel() part->sourceFiles = m_files; part->defines = macros; part->frameworkPaths = allFrameworkPaths; - part->language = CPlusPlus::CppModelManagerInterface::ProjectPart::CXX; + part->language = CPlusPlus::CppModelManagerInterface::ProjectPart::CXX11; pinfo.appendProjectPart(part); modelManager->updateProjectInfo(pinfo); diff --git a/src/plugins/cmakeprojectmanager/cmakeproject.cpp b/src/plugins/cmakeprojectmanager/cmakeproject.cpp index 3bba513d50b..eda0b031009 100644 --- a/src/plugins/cmakeprojectmanager/cmakeproject.cpp +++ b/src/plugins/cmakeprojectmanager/cmakeproject.cpp @@ -339,7 +339,7 @@ bool CMakeProject::parseCMakeLists() part->sourceFiles = m_files; part->defines = allDefines; part->frameworkPaths = allFrameworkPaths; - part->language = CPlusPlus::CppModelManagerInterface::ProjectPart::CXX; + part->language = CPlusPlus::CppModelManagerInterface::ProjectPart::CXX11; pinfo.appendProjectPart(part); modelmanager->updateProjectInfo(pinfo); m_codeModelFuture.cancel(); diff --git a/src/plugins/cpptools/ModelManagerInterface.h b/src/plugins/cpptools/ModelManagerInterface.h index 8477b032231..7198a14b0ab 100644 --- a/src/plugins/cpptools/ModelManagerInterface.h +++ b/src/plugins/cpptools/ModelManagerInterface.h @@ -73,7 +73,7 @@ public: { public: ProjectPart() - : language(CXX) + : language(CXX11) , qtVersion(UnknownQt) {} diff --git a/src/plugins/qt4projectmanager/qt4project.cpp b/src/plugins/qt4projectmanager/qt4project.cpp index 8dda6976785..9dbcfa469b5 100644 --- a/src/plugins/qt4projectmanager/qt4project.cpp +++ b/src/plugins/qt4projectmanager/qt4project.cpp @@ -633,7 +633,7 @@ void Qt4Project::updateCppCodeModel() if (tc) part->language = tc->compilerFlags(pro->variableValue(CppFlagsVar)) == ToolChain::STD_CXX11 ? ProjectPart::CXX11 : ProjectPart::CXX; else - part->language = CPlusPlus::CppModelManagerInterface::ProjectPart::CXX; + part->language = CPlusPlus::CppModelManagerInterface::ProjectPart::CXX11; part->sourceFiles = pro->variableValue(CppSourceVar); part->headerFiles += pro->variableValue(CppHeaderVar); -- GitLab