-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
Improve cast_ptr_alignment lint #4257
Conversation
Please add a changelog entry to the PR body |
@Manishearth @flip1995 done and done, thanks :) |
696a8e1
to
758b89a
Compare
Train WiFi, where seconds become hours. I rewrote the patch a little. It now computes the layout and then does member accesses everywhere. That makes the accesses more verbose, but the whole things stays consistent. |
758b89a
to
c5da13f
Compare
* print alignment in bytes in the lint message * ignore ZST left-hand types
c5da13f
to
aa72cac
Compare
Added @flip1995's suggestion, currently running through CI. |
@bors r+ |
📌 Commit aa72cac has been approved by |
Improve cast_ptr_alignment lint <!-- Thank you for making Clippy better! We're collecting our changelog from pull request descriptions. If your PR only updates to the latest nightly, you can leave the `changelog` entry as `none`. Otherwise, please write a short comment explaining your change. If your PR fixes an issue, you can add "fixes #issue_number" into this PR description. This way the issue will be automatically closed when your PR is merged. If you added a new lint, here's a checklist for things that will be checked during review or continuous integration. - [x] Followed [lint naming conventions][lint_naming] - [x] Added passing UI tests (including committed `.stderr` file) - [x] `cargo test` passes locally - [x] Executed `util/dev update_lints` - [x] Added lint documentation - [x] Run `cargo fmt` Note that you can skip the above if you are just opening a WIP PR in order to get feedback. Delete this line and everything above before opening your PR --> * print alignment in bytes in the lint message * ignore ZST left-hand types Fixes #3797 and #4256 changelog: * `cast_ptr_alignment`: Print alignment in bytes in the lint message * `cast_ptr_alignment`: Ignore casting from ZST left-hand types
☀️ Test successful - checks-travis, status-appveyor |
Fixes #3797 and #4256
changelog:
cast_ptr_alignment
: Print alignment in bytes in the lint messagecast_ptr_alignment
: Ignore casting from ZST left-hand types