Adjust error message not to mention the self type

This commit is contained in:
Niko Matsakis 2015-01-31 04:39:16 -05:00
parent ecaa68768c
commit 2c2879bbce

View File

@ -77,14 +77,12 @@ fn visit_item(&mut self, item: &'v ast::Item) {
Ok(()) => { }
Err(traits::OrphanCheckErr::NoLocalInputType) => {
if !ty::has_attr(self.tcx, trait_def_id, "old_orphan_check") {
let self_ty = ty::lookup_item_type(self.tcx, def_id).ty;
span_err!(
self.tcx.sess, item.span, E0117,
"the type `{}` does not reference any \
"the impl does not reference any \
types defined in this crate; \
only traits defined in the current crate can be \
implemented for arbitrary types",
self_ty.user_string(self.tcx));
implemented for arbitrary types");
}
}
Err(traits::OrphanCheckErr::UncoveredTy(param_ty)) => {