aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVolker Hilsheimer <volker.hilsheimer@qt.io>2022-03-01 12:30:24 +0100
committerVolker Hilsheimer <volker.hilsheimer@qt.io>2022-03-02 14:21:08 +0100
commit78635463cd00600b11cffb0d58a46f8dcfd81cb8 (patch)
tree7788254291d732dec75a47cbd42ef8f706fea7d4
parent85b086a97bae6827d74fb79cb128fb038975f1c5 (diff)
Disable warning from iterating over a QFlatMap
QFlatMap iterators always return copies, so clang warns about idomatic ranged-for loops. Disable the warning. Change-Id: Ia167988b71c80c84a2d91c6a82a6d318ca06a0a0 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
-rw-r--r--src/qmlcompiler/qqmljscodegenerator.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/qmlcompiler/qqmljscodegenerator.cpp b/src/qmlcompiler/qqmljscodegenerator.cpp
index 7a87bd952b..f6cf2f45ae 100644
--- a/src/qmlcompiler/qqmljscodegenerator.cpp
+++ b/src/qmlcompiler/qqmljscodegenerator.cpp
@@ -120,6 +120,8 @@ QQmlJSAotFunction QQmlJSCodeGenerator::run(
}
};
+QT_WARNING_PUSH
+QT_WARNING_DISABLE_CLANG("-Wrange-loop-analysis")
for (const auto &annotation : *m_annotations) {
addVariable(annotation.second.changedRegisterIndex,
annotation.second.changedRegister.storedType());
@@ -129,6 +131,7 @@ QQmlJSAotFunction QQmlJSCodeGenerator::run(
addVariable(it.key(), it.value().storedType());
}
}
+QT_WARNING_POP
// ensure we have m_labels for loops
for (const auto loopLabel : m_context->labelInfo)