-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
iwyu.yml: use Qt 6.7.0 for include-what-you-use
#6218
Conversation
I filed jurplel/install-qt-action#232 upstream. Also somehow installing Qt 6.7.0 doesn't work:
I filed jurplel/install-qt-action#231 upstream. |
0b483b6
to
18a1b7c
Compare
This is only about installing the dependencies which we do not even need since we only require the headers. |
b6ab516
to
2df0a21
Compare
The 6.7.0 install issue is fixed upstream. Fedora Rawhide is already on 6.7.0 so we could switch to that to get rid of the Qt mappings but unfortunately they are still at a later include-what-you-use version... |
include-what-you-use
ArchLinux has Qt 6.7.0 and IWYU 0.21 but somehow |
e4605cc
to
7c82241
Compare
Successful runs with the changes applied: |
Somehow it does not pick up the IWYU pragmas from the Qt headers and still suggests the wrong headers. This was definitely working while I tested these changes. |
There are actually being used there are just lots of shortcomings. |
Starting with Qt 6.7.0 we no longer require the Qt mappings because IWYU annotations have been added to the headers upstream (see https://bugreports.qt.io/browse/QTBUG-119505).