diff options
author | Kai Köhne <kai.koehne@qt.io> | 2021-02-18 08:41:15 +0100 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-03-30 15:13:33 +0000 |
commit | 2d67ce3e759049c21f9474ec014e598341fc9768 (patch) | |
tree | 32e709a6d5cac6fab79ed3f19e6aeec3f240f1c7 | |
parent | 84364d8099708dd3ed8a0f06b344dd8e69f2f9b1 (diff) |
headersclean: Compile with -std=c++latest, -Zc:__cplusplus on MSVC
c++latest does check that our headers also work with upcoming C++20
support in MSVC. It also implicitly sets -permissive-, which checks for
stricter standards compliance.
Task-number: QTBUG-91117
Change-Id: Iaf1547191969213d570a1b2f59888ad04a7977ab
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
(cherry picked from commit b58ca067da7dad3e151231c58f60238ed01cb65b)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | cmake/QtHeadersClean.cmake | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/cmake/QtHeadersClean.cmake b/cmake/QtHeadersClean.cmake index 8abb34ff9e..ca5b835493 100644 --- a/cmake/QtHeadersClean.cmake +++ b/cmake/QtHeadersClean.cmake @@ -190,7 +190,7 @@ function(qt_internal_add_headers_clean_target elseif ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC") # -Za would enable strict standards behavior, but we can't add it because # <windows.h> and <GL.h> violate the standards. - set(hcleanFLAGS -std:c++17 -WX -W3) + set(hcleanFLAGS -std:c++latest -Zc:__cplusplus -WX -W3) # cl.exe needs a source path get_filename_component(source_path "${QT_MKSPECS_DIR}/features/data/dummy.cpp" REALPATH) |