aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAhmad Samir <a.samirh78@gmail.com>2023-01-19 07:28:26 +0200
committerIvan Čukić <ivan.cukic@kdab.com>2023-02-07 13:00:55 +0100
commit86584320b3720dded3c5bd7addfa96099c3e5222 (patch)
tree06af21562288c2dba35310cde8eb2e39eeceb714
parentf5c95d3cb453ca16980db268556f23ca3cd38122 (diff)
qt-keywords: macros definition was moved to different header(s) in Qt6upstream/1.11
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;