Skip to content

Commit

Permalink
Update E0220 error format
Browse files Browse the repository at this point in the history
squash! Update E0220 error format

Update Error E0220 to new format
  • Loading branch information
chamoysvoice committed Sep 30, 2016
1 parent 1d64acd commit f4fdf81
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 6 deletions.
6 changes: 4 additions & 2 deletions src/librustc_typeck/astconv.rs
Expand Up @@ -1241,10 +1241,12 @@ impl<'o, 'gcx: 'tcx, 'tcx> AstConv<'gcx, 'tcx>+'o {
-> Result<ty::PolyTraitRef<'tcx>, ErrorReported>
{
if bounds.is_empty() {
span_err!(self.tcx().sess, span, E0220,
struct_span_err!(self.tcx().sess, span, E0220,
"associated type `{}` not found for `{}`",
assoc_name,
ty_param_name);
ty_param_name)
.span_label(span, &format!("associated type `{}` not found", assoc_name))
.emit();
return Err(ErrorReported);
}

Expand Down
5 changes: 3 additions & 2 deletions src/test/compile-fail/E0220.rs
Expand Up @@ -13,7 +13,8 @@ trait Trait {
}

type Foo = Trait<F=i32>; //~ ERROR E0220
//~^ ERROR E0191

//~| NOTE associated type `F` not found
//~| ERROR E0191
//~| NOTE missing associated type `Bar` value
fn main() {
}
3 changes: 2 additions & 1 deletion src/test/compile-fail/unboxed-closure-sugar-wrong-trait.rs
Expand Up @@ -15,6 +15,7 @@ trait Trait {}
fn f<F:Trait(isize) -> isize>(x: F) {}
//~^ ERROR E0244
//~| NOTE expected no type arguments, found 1
//~| ERROR associated type `Output` not found
//~| ERROR E0220
//~| NOTE associated type `Output` not found

fn main() {}
2 changes: 1 addition & 1 deletion src/test/ui/span/type-binding.stderr
Expand Up @@ -2,7 +2,7 @@ error[E0220]: associated type `Trget` not found for `std::ops::Deref`
--> $DIR/type-binding.rs:16:20
|
16 | fn homura<T: Deref<Trget = i32>>(_: T) {}
| ^^^^^^^^^^^
| ^^^^^^^^^^^ associated type `Trget` not found

error: aborting due to previous error

0 comments on commit f4fdf81

Please sign in to comment.