aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAhmad Samir <a.samirh78@gmail.com>2023-01-19 07:28:26 +0200
committerAhmad Samir <a.samirh78@gmail.com>2023-01-19 17:20:11 +0200
commit7f6b6343e6c9962a036d1f78f77a5896cea51afd (patch)
treec4b23a46ab1d9fedf7998e9ef5a1b96c43754905
parent2f5b6d18daf2ab140dbe12c8ad6a8adf934c7412 (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.cpp2
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 &macroNameTok, 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;