First attempt at fixing #20591
This isn't quite right, but it's interesting.
This commit is contained in:
parent
f9e53c7f2c
commit
74648b5d64
2 changed files with 36 additions and 0 deletions
|
|
@ -903,6 +903,17 @@ impl<'a, 'b:'a, 'tcx:'b> ImportResolver<'a, 'b, 'tcx> {
|
|||
},
|
||||
&token::get_name(name));
|
||||
span_err!(self.resolver.session, import_span, E0252, "{}", &msg[..]);
|
||||
if let Some(sp) = target.bindings.span_for_namespace(namespace) {
|
||||
span_note!(self.resolver.session, sp,
|
||||
"first import of {} `{}` here",
|
||||
match namespace {
|
||||
TypeNS => "type",
|
||||
ValueNS => "value",
|
||||
},
|
||||
token::get_name(name));
|
||||
} else {
|
||||
span_note!(self.resolver.session, import_span, "I can't find where it was previously imported");
|
||||
}
|
||||
}
|
||||
Some(_) | None => {}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue