diff options
author | Ahmad Samir <a.samirh78@gmail.com> | 2023-01-19 07:28:26 +0200 |
---|---|---|
committer | Ivan Čukić <ivan.cukic@kdab.com> | 2023-02-07 13:00:55 +0100 |
commit | 86584320b3720dded3c5bd7addfa96099c3e5222 (patch) | |
tree | 06af21562288c2dba35310cde8eb2e39eeceb714 | |
parent | f5c95d3cb453ca16980db268556f23ca3cd38122 (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.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; |