Skip to content
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

Run IWYU 20200408 #39364

Merged
merged 12 commits into from
Apr 10, 2020
Merged

Run IWYU 20200408 #39364

merged 12 commits into from
Apr 10, 2020

Conversation

jbytheway
Copy link
Contributor

Summary

SUMMARY: None

Purpose of change

To keep our headers tidy.

Describe the solution

Run IWYU, clang-tidy, and IWYU again.

Add a script intended to help people do this in the future, since it's getting a bit complicated.

Describe alternatives you've considered

One change from before is now I'm using IWYU's --reorder feature to sort headers alphabetically. Could have not done that.

Testing

Just verified that it builds.

Additional context

There's a reasonable chance of breaking the Windows or Android builds here.

This pragma got accidentally removed because it was deemed to be a
comment attached to a #include.
@jbytheway jbytheway requested a review from KorGgenT as a code owner April 8, 2020 15:28
@ZhilkinSerg ZhilkinSerg added [C++] Changes (can be) made in C++. Previously named `Code` Code: Infrastructure / Style / Static Analysis Code internal infrastructure and style labels Apr 8, 2020
@jbytheway
Copy link
Contributor Author

Thanks. Fixed that manually for now, but that looks like yet another IWYU bug I might have to look at at some point (probably one I introduced, this time...).

jbytheway and others added 3 commits April 9, 2020 08:00
Some tweaks to help IWYU not break this file by messing with
platform-specific stuff not relevant on Linux.
@ZhilkinSerg
Copy link
Contributor

All build variants passed - there is an unrelated test failure which can be ignored for now.

@ZhilkinSerg ZhilkinSerg merged commit e189957 into CleverRaven:master Apr 10, 2020
@jbytheway jbytheway deleted the iwyu_20200408 branch April 10, 2020 14:26
jbytheway added a commit to jbytheway/Cataclysm-DDA that referenced this pull request Apr 10, 2020
A last change in CleverRaven#39364 was to revert an ordering change by IWYU.  Add
protections to prevent the same ordering change occurring next time.
@jbytheway
Copy link
Contributor Author

Thanks for all the help pushing this through :).

kevingranade pushed a commit that referenced this pull request Apr 10, 2020
A last change in #39364 was to revert an ordering change by IWYU.  Add
protections to prevent the same ordering change occurring next time.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[C++] Changes (can be) made in C++. Previously named `Code` Code: Infrastructure / Style / Static Analysis Code internal infrastructure and style
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants