From 31004835e22de0385b2c8ed59ac66be1042c6527 Mon Sep 17 00:00:00 2001 From: gareth Date: Sun, 30 Jun 2013 21:43:53 +0100 Subject: [PATCH] When an impl references an unknown trait, mention what the trait is called in the error message. --- src/librustc/middle/resolve.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/librustc/middle/resolve.rs b/src/librustc/middle/resolve.rs index 06147894d4462..734eb980001a0 100644 --- a/src/librustc/middle/resolve.rs +++ b/src/librustc/middle/resolve.rs @@ -3831,9 +3831,9 @@ impl Resolver { visitor: ResolveVisitor) { match self.resolve_path(trait_reference.path, TypeNS, true, visitor) { None => { + let idents = self.idents_to_str(trait_reference.path.idents); self.session.span_err(trait_reference.path.span, - "attempt to implement an \ - unknown trait"); + fmt!("attempt to implement an unknown trait `%s`", idents)); } Some(def) => { self.record_def(trait_reference.ref_id, def);