diff options
| author | Cristian Adam <[email protected]> | 2021-08-19 16:27:54 +0200 |
|---|---|---|
| committer | Cristian Adam <[email protected]> | 2021-08-20 15:28:57 +0000 |
| commit | 54c53223228539e3ca4126657ae52bc2fc705c71 (patch) | |
| tree | 4ca70fd317f54e73a376ee9a41b81b82f47dd871 /src/plugins/cppcheck/cppchecktool.cpp | |
| parent | dc8801e495ecabc4b126dda3c56212dc253b75b0 (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.cpp | 3 |
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: |
