diff options
author | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2022-03-01 12:30:24 +0100 |
---|---|---|
committer | Volker Hilsheimer <volker.hilsheimer@qt.io> | 2022-03-02 14:21:08 +0100 |
commit | 78635463cd00600b11cffb0d58a46f8dcfd81cb8 (patch) | |
tree | 7788254291d732dec75a47cbd42ef8f706fea7d4 | |
parent | 85b086a97bae6827d74fb79cb128fb038975f1c5 (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.cpp | 3 |
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) |