Rollup merge of #35558 - lukehinds:master, r=nikomatsakis
Update error message for E0253 #35512 Fixes #35512. Part of #35233.
This commit is contained in:
commit
9c347b93a4
@ -505,7 +505,9 @@ impl<'a, 'b:'a> ImportResolver<'a, 'b> {
|
||||
}
|
||||
Success(binding) if !binding.is_importable() => {
|
||||
let msg = format!("`{}` is not directly importable", target);
|
||||
span_err!(self.session, directive.span, E0253, "{}", &msg);
|
||||
struct_span_err!(self.session, directive.span, E0253, "{}", &msg)
|
||||
.span_label(directive.span, &format!("cannot be imported directly"))
|
||||
.emit();
|
||||
// Do not import this illegal binding. Import a dummy binding and pretend
|
||||
// everything is fine
|
||||
self.import_dummy_binding(module, directive);
|
||||
|
@ -14,6 +14,8 @@ mod foo {
|
||||
}
|
||||
}
|
||||
|
||||
use foo::MyTrait::do_something; //~ ERROR E0253
|
||||
use foo::MyTrait::do_something;
|
||||
//~^ ERROR E0253
|
||||
//~|NOTE cannot be imported directly
|
||||
|
||||
fn main() {}
|
||||
|
Loading…
Reference in New Issue
Block a user