Part of #59346
To properly handle macro spans in diagnostics output, we have to decouple some emitter.rs code first.
Relevant FIXME:
|
// FIXME(#59346): Add `fix_multispans_in_std_macros` function from emitter.rs |
emitter.rs equivalent:
|
fn fix_multispans_in_std_macros(&mut self, |
- We first have to decouple the
fix_multispans_in_std_macros
method from EmitterWriter so that the code can be re-used in
AnnotateSnippetEmitterWriter without duplicating it.
Part of #59346
To properly handle macro spans in diagnostics output, we have to decouple some
emitter.rscode first.Relevant
FIXME:rust/src/librustc_errors/annotate_snippet_emitter_writer.rs
Line 38 in 57a3300
emitter.rsequivalent:rust/src/librustc_errors/emitter.rs
Line 792 in 0e4a56b
fix_multispans_in_std_macrosmethod from
EmitterWriterso that the code can be re-used inAnnotateSnippetEmitterWriterwithout duplicating it.