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

expand: More precise locations for expansion-time lints #73178

Merged
merged 3 commits into from
Jun 12, 2020

Conversation

petrochenkov
Copy link
Contributor

@petrochenkov petrochenkov commented Jun 9, 2020

First commit: a macro expansion doesn't have a NodeId associated with it, but it has a parent DefId which we can use for linting.
The observable effect is that lints associated with macro expansions can now be allowed at finer-grained level than whole crate.

Second commit: each macro definition has a NodeId which we can use for linting, unless that macro definition was decoded from other crate.

@rust-highfive
Copy link
Collaborator

r? @varkor

(rust_highfive has picked a reviewer for you, use r? to override)

@rust-highfive rust-highfive added the S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. label Jun 9, 2020
@varkor
Copy link
Member

varkor commented Jun 11, 2020

@bors r+

@bors
Copy link
Contributor

bors commented Jun 11, 2020

📌 Commit d60df53 has been approved by varkor

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Jun 11, 2020
bors added a commit to rust-lang-ci/rust that referenced this pull request Jun 12, 2020
Rollup of 5 pull requests

Successful merges:

 - rust-lang#72906 (Migrate to numeric associated consts)
 - rust-lang#73178 (expand: More precise locations for expansion-time lints)
 - rust-lang#73225 (Allow inference regions when relating consts)
 - rust-lang#73236 (Clean up E0666 explanation)
 - rust-lang#73273 (Fix Zulip pings)

Failed merges:

r? @ghost
@bors bors merged commit 657a41f into rust-lang:master Jun 12, 2020
m-ou-se added a commit to m-ou-se/rust that referenced this pull request Nov 18, 2020
stability: More precise location for deprecation lint on macros

One missing piece of rust-lang#73178.
m-ou-se added a commit to m-ou-se/rust that referenced this pull request Nov 18, 2020
stability: More precise location for deprecation lint on macros

One missing piece of rust-lang#73178.
@cuviper cuviper added this to the 1.46 milestone May 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants