summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@qt.io>2021-11-24 11:00:21 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2021-11-25 23:43:58 +0000
commit56a0fd85dab59dd313b7e8334559eda214f11a5f (patch)
treebb2272ef55f0bb5b457ef23974896413112dbf14
parent598a23e2d1be9966f4c888e6166d132e02241500 (diff)
lupdate: Silence MSVC's iterator deprecation warnings
Classes in llvm derive from std::iterator. This derivation is deprecated and produces a wall of warnings when building with MSVC. Add the define that silences this warning. Change-Id: I2acaf1934d26af0627afcc863f07f09ab1a844c0 Reviewed-by: Oliver Wolff <oliver.wolff@qt.io> (cherry picked from commit cc67e55efe705d4cdb7cf5f5f78c1ea71f52d613) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/linguist/lupdate/CMakeLists.txt3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/linguist/lupdate/CMakeLists.txt b/src/linguist/lupdate/CMakeLists.txt
index 848c5ddc8..f6b225f56 100644
--- a/src/linguist/lupdate/CMakeLists.txt
+++ b/src/linguist/lupdate/CMakeLists.txt
@@ -97,6 +97,9 @@ qt_internal_extend_target(${target_name} CONDITION QT_FEATURE_clangcpp
WrapLibClang::WrapLibClang # special case
)
+qt_internal_extend_target(${target_name} CONDITION MSVC
+ DEFINES _SILENCE_CXX17_ITERATOR_BASE_CLASS_DEPRECATION_WARNING)
+
# special case begin
if(QT_FEATURE_clangcpp)
set_property(SOURCE clangtoolastreader.cpp PROPERTY SKIP_AUTOMOC ON)