diff options
| -rw-r--r-- | src/librustc_typeck/check/mod.rs | 6 | ||||
| -rw-r--r-- | src/test/ui/span/impl-wrong-item-for-trait.stderr | 6 |
2 files changed, 6 insertions, 6 deletions
diff --git a/src/librustc_typeck/check/mod.rs b/src/librustc_typeck/check/mod.rs index 1099d5b060e..764ea944556 100644 --- a/src/librustc_typeck/check/mod.rs +++ b/src/librustc_typeck/check/mod.rs @@ -1101,7 +1101,7 @@ fn check_impl_items_against_trait<'a, 'tcx>(ccx: &CrateCtxt<'a, 'tcx>, } else { let mut err = struct_span_err!(tcx.sess, impl_item.span, E0323, "item `{}` is an associated const, \ - which doesn't match its trait `{:?}`", + which doesn't match its trait `{}`", ty_impl_item.name, impl_trait_ref); err.span_label(impl_item.span, &format!("does not match trait")); @@ -1139,7 +1139,7 @@ fn check_impl_items_against_trait<'a, 'tcx>(ccx: &CrateCtxt<'a, 'tcx>, } else { let mut err = struct_span_err!(tcx.sess, impl_item.span, E0324, "item `{}` is an associated method, \ - which doesn't match its trait `{:?}`", + which doesn't match its trait `{}`", ty_impl_item.name, impl_trait_ref); err.span_label(impl_item.span, &format!("does not match trait")); @@ -1157,7 +1157,7 @@ fn check_impl_items_against_trait<'a, 'tcx>(ccx: &CrateCtxt<'a, 'tcx>, } else { let mut err = struct_span_err!(tcx.sess, impl_item.span, E0325, "item `{}` is an associated type, \ - which doesn't match its trait `{:?}`", + which doesn't match its trait `{}`", ty_impl_item.name, impl_trait_ref); err.span_label(impl_item.span, &format!("does not match trait")); diff --git a/src/test/ui/span/impl-wrong-item-for-trait.stderr b/src/test/ui/span/impl-wrong-item-for-trait.stderr index 5c352436c3e..815893e0c82 100644 --- a/src/test/ui/span/impl-wrong-item-for-trait.stderr +++ b/src/test/ui/span/impl-wrong-item-for-trait.stderr @@ -1,4 +1,4 @@ -error[E0323]: item `bar` is an associated const, which doesn't match its trait `<FooConstForMethod as Foo>` +error[E0323]: item `bar` is an associated const, which doesn't match its trait `Foo` --> $DIR/impl-wrong-item-for-trait.rs:25:5 | 16 | fn bar(&self); @@ -24,7 +24,7 @@ error[E0046]: not all trait items implemented, missing: `bar` 29 | | } | |_^ ...ending here: missing `bar` in implementation -error[E0324]: item `MY_CONST` is an associated method, which doesn't match its trait `<FooMethodForConst as Foo>` +error[E0324]: item `MY_CONST` is an associated method, which doesn't match its trait `Foo` --> $DIR/impl-wrong-item-for-trait.rs:37:5 | 17 | const MY_CONST: u32; @@ -50,7 +50,7 @@ error[E0046]: not all trait items implemented, missing: `MY_CONST` 40 | | } | |_^ ...ending here: missing `MY_CONST` in implementation -error[E0325]: item `bar` is an associated type, which doesn't match its trait `<FooTypeForMethod as Foo>` +error[E0325]: item `bar` is an associated type, which doesn't match its trait `Foo` --> $DIR/impl-wrong-item-for-trait.rs:47:5 | 16 | fn bar(&self); |
