First attempt at fixing #20591

This isn't quite right, but it's interesting.
This commit is contained in:
Theo Belaire 2015-04-25 14:09:41 -04:00
parent f9e53c7f2c
commit 74648b5d64
2 changed files with 36 additions and 0 deletions

View file

@ -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 => {}
}