-
Notifications
You must be signed in to change notification settings - Fork 12.8k
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
Refactor named_asm_labels
to a HIR lint
#88196
Refactor named_asm_labels
to a HIR lint
#88196
Conversation
(rust-highfive has picked a reviewer for you, use r? to override) |
r? @Amanieu |
@@ -19,20 +19,20 @@ use crate::token; | |||
use rustc_span::symbol::{Ident, Symbol}; | |||
use rustc_span::Span; | |||
|
|||
#[derive(Copy, Clone, PartialEq)] | |||
#[derive(Copy, Clone, Debug, PartialEq)] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Are these Debug
s necessary?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No they are not, but I was under the impression that things that can be #[derive(Debug)]
should be, for ease of use for other people. I had to add the derive to see some of the stuff that was passed to the ast early lint when I had an early pass version.
f94626e
to
9f558ff
Compare
@bors r+ |
📌 Commit 9f558ff79fc4ab104d43b5a42fa26156489a33fa has been approved by |
☔ The latest upstream changes (presumably #87739) made this pull request unmergeable. Please resolve the merge conflicts. |
9f558ff
to
0b81c2e
Compare
@bors r+ |
📌 Commit 0b81c2e has been approved by |
…eulArtichaut Rollup of 16 pull requests Successful merges: - rust-lang#87944 (add Cell::as_array_of_cells, similar to Cell::as_slice_of_cells) - rust-lang#88156 (Adjust / fix documentation of `Arc::make_mut`) - rust-lang#88157 (bootstrap.py: recognize riscv64 when auto-detect) - rust-lang#88196 (Refactor `named_asm_labels` to a HIR lint) - rust-lang#88218 (Remove `Session.trait_methods_not_found`) - rust-lang#88223 (Remove the `TryV2` alias) - rust-lang#88226 (Fix typo “a Rc” → “an Rc” (and a few more)) - rust-lang#88267 (2229: Update signature for truncate function) - rust-lang#88273 (Fix references to `ControlFlow` in docs) - rust-lang#88277 (Update books) - rust-lang#88291 (Add SAFETY comments to core::slice::sort::partition_in_blocks) - rust-lang#88293 (Fix grammar in alloc test) - rust-lang#88298 (Errorkind reorder) - rust-lang#88299 (Stabilise BufWriter::into_parts) - rust-lang#88314 (Add type of a let tait test) - rust-lang#88325 (Add mutable-noalias to the release notes for 1.54) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
As discussed on #88169, the
named_asm_labels
lint could be moved to a HIR lint. That allows future lints or custom plugins or clippy lints to more easily access theasm!
macro's data and create better error messages with the lints.