You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a consequence of #63468.
Attributes on fields, variants and other places are now properly passed through name resolution.
This means we now detect attempts to apply derives to them, while previously they were just ignored.
The new behavior is correct, but we can make a deprecation lint for this if necessary.
triage: P-high to decide whether to close as known-bug with no deprecation lint. Nominating for discussion at T-compiler meeting to decide above.
To be clear: my own inclination/vote is that I'm with @Centril here: I think we can close this as "bugfix" with no deprecation lint. But I want the team to have a chance to discuss.
We discussed at the @rust-lang/compiler meeting and decided that the scope of this fallout doesn't merit a future compatibility warning. Therefore, I am closing this issue.
Activity
petrochenkov commentedon Oct 17, 2019
This is a consequence of #63468.
Attributes on fields, variants and other places are now properly passed through name resolution.
This means we now detect attempts to apply derives to them, while previously they were just ignored.
The new behavior is correct, but we can make a deprecation lint for this if necessary.
Centril commentedon Oct 17, 2019
The regressions do not seem numerous or serious enough to warrant that work imo.
pnkfelix commentedon Oct 24, 2019
triage: P-high to decide whether to close as known-bug with no deprecation lint. Nominating for discussion at T-compiler meeting to decide above.
nikomatsakis commentedon Oct 24, 2019
We discussed at the @rust-lang/compiler meeting and decided that the scope of this fallout doesn't merit a future compatibility warning. Therefore, I am closing this issue.