diff options
author | Ahmad Samir <a.samirh78@gmail.com> | 2023-01-19 07:28:26 +0200 |
---|---|---|
committer | Ahmad Samir <a.samirh78@gmail.com> | 2023-01-19 17:20:11 +0200 |
commit | 7f6b6343e6c9962a036d1f78f77a5896cea51afd (patch) | |
tree | c4b23a46ab1d9fedf7998e9ef5a1b96c43754905 | |
parent | 2f5b6d18daf2ab140dbe12c8ad6a8adf934c7412 (diff) |
qt-keywords: macros definition was moved to different header(s) in Qt6upstream/work/qt-keywords
In Qt6, foreach is defined in qforeach.h and emit in qtmetamacros.h.
-rw-r--r-- | src/checks/manuallevel/qt-keywords.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/checks/manuallevel/qt-keywords.cpp b/src/checks/manuallevel/qt-keywords.cpp index 901483dc..4c02d4b6 100644 --- a/src/checks/manuallevel/qt-keywords.cpp +++ b/src/checks/manuallevel/qt-keywords.cpp @@ -65,7 +65,7 @@ void QtKeywords::VisitMacroExpands(const Token ¯oNameTok, const SourceRange // Make sure the macro is Qt's. It must be defined in Qt's headers, not 3rdparty std::string qtheader = static_cast<std::string>(sm().getFilename(sm().getSpellingLoc(minfo->getDefinitionLoc()))); - if (!clazy::endsWith(qtheader, "qglobal.h") && !clazy::endsWith(qtheader, "qobjectdefs.h")) + if (!clazy::endsWithAny(qtheader, {"qglobal.h", "qobjectdefs.h", "qtmetamacros.h", "qforeach.h"})) return; std::vector<FixItHint> fixits; |