aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/cppcheck/cppchecktool.cpp
diff options
context:
space:
mode:
authorCristian Adam <[email protected]>2021-08-19 16:27:54 +0200
committerCristian Adam <[email protected]>2021-08-20 15:28:57 +0000
commit54c53223228539e3ca4126657ae52bc2fc705c71 (patch)
tree4ca70fd317f54e73a376ee9a41b81b82f47dd871 /src/plugins/cppcheck/cppchecktool.cpp
parentdc8801e495ecabc4b126dda3c56212dc253b75b0 (diff)
CppTools: Code model fix for C++20, MSVC, and newer CMake versions
Starting with version 3.20 CMake adds -std:c++20, which breaks the code model when using MSVC. Clang-cl 12 doesn't know about -std:c++20, but clang driver knows about -std=c++20. Fixes: QTCREATORBUG-26146 Change-Id: I696842e11b0a9ba8849455d2f81f8dde6dd95a27 Reviewed-by: Alessandro Portale <[email protected]>
Diffstat (limited to 'src/plugins/cppcheck/cppchecktool.cpp')
-rw-r--r--src/plugins/cppcheck/cppchecktool.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/cppcheck/cppchecktool.cpp b/src/plugins/cppcheck/cppchecktool.cpp
index 883a727bbf4..d611147a7b4 100644
--- a/src/plugins/cppcheck/cppchecktool.cpp
+++ b/src/plugins/cppcheck/cppchecktool.cpp
@@ -164,7 +164,8 @@ QStringList CppcheckTool::additionalArguments(const CppTools::ProjectPart &part)
break;
case Version::CXX98:
case Version::CXX17:
- case Version::CXX2a:
+ case Version::CXX20:
+ case Version::CXX2b:
result.push_back("--language=c++");
break;
case Version::None: