-
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
Breaking macro name resolution change in 1.29 #54783
Comments
For anyone else running into this issue with |
Hmm, this is #51952, but it was supposed to be a warning for derives ( |
triage: I don't know what priority to assign here. Nominating for discussion at T-compiler meeting. |
discussed at T-compiler meeting. Tagging as P-high and leaving assigned to @petrochenkov |
Tentatively wontfix, but I haven't looked why exactly it is reported as an error and not as a warning. If it's going to be fixed, then it will still be under compatibility lint, and still turned into an error later. |
@petrochenkov that logic makes sense to me. |
closing as wontfix. (if anyone feels inspired by the conversation to try to find out why the warning-cycle code was subverted by DbEnum, I whole-heartedly support them channeling that inspiration into an investigation. but the point here is that we are not going to attempt to backport a fix to the warning-cycle.) |
Minimal test case: https://github.com/Diggsey/macro_regression_example
This code compiles on 1.28, but fails on 1.29
Note that I do not have
#![deny(warnings)]
or anything like that enabled. This gives quite a bad impression when stability is advertised so frequently.The text was updated successfully, but these errors were encountered: