Fix: mark relevant spans (ex: ident.span) with macro expansion context #66095
Labels
A-macros
Area: All kinds of macros (custom derive, macro_rules!, proc macros, ..)
C-cleanup
Category: PRs that clean code up or issues documenting cleanup.
T-compiler
Relevant to the compiler team, which will review and decide on the PR/issue.
In #65830 it was discovered that
hir::Item.ident.span
isn't markedwith_ctxt
of being part of a macro expansion. This had two effects that we saw there:To solve that there, we're going to just use the old behavior when we're in the middle of a macro expansion already, so we don't use the un-marked span. As @estebank suggested, we should probably clean this up in a separate change.
The text was updated successfully, but these errors were encountered: