Add tests for duplicate methods on traits/impls.

This commit is contained in:
Luqman Aden 2013-06-11 15:08:40 -04:00 committed by Luqman Aden
parent c6f3103006
commit 47772bcb73
3 changed files with 37 additions and 4 deletions

View file

@ -1238,10 +1238,10 @@ impl Resolver {
let old_sp = methods_seen.find_or_insert(ident, span);
if *old_sp != span {
self.session.span_err(span,
fmt!("duplicate definition of method %s",
fmt!("duplicate definition of method `%s`",
*self.session.str_of(ident)));
self.session.span_note(*old_sp,
fmt!("first definition of method %s here",
fmt!("first definition of method `%s` here",
*self.session.str_of(ident)));
}
}
@ -1375,10 +1375,10 @@ impl Resolver {
let old_sp = method_names.find_or_insert(ident, ty_m.span);
if *old_sp != ty_m.span {
self.session.span_err(ty_m.span,
fmt!("duplicate definition of method %s",
fmt!("duplicate definition of method `%s`",
*self.session.str_of(ident)));
self.session.span_note(*old_sp,
fmt!("first definition of method %s here",
fmt!("first definition of method `%s` here",
*self.session.str_of(ident)));
}
}