diff options
| author | athulappadan <a4athulappadan@gmail.com> | 2016-08-30 10:29:24 +0530 |
|---|---|---|
| committer | athulappadan <a4athulappadan@gmail.com> | 2016-08-30 10:29:24 +0530 |
| commit | fb65fe95ebb51ae2fc153d96127cfd6b5860dd02 (patch) | |
| tree | 98d9631ddd46103149e95fc3dba2df2aea0ef207 /src | |
| parent | addb7537620feb228d6c9fe149b9c069d3686199 (diff) | |
| download | rust-fb65fe95ebb51ae2fc153d96127cfd6b5860dd02.tar.gz rust-fb65fe95ebb51ae2fc153d96127cfd6b5860dd02.zip | |
Update compiler error 0034 to use new format.
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustc_typeck/check/method/suggest.rs | 1 | ||||
| -rw-r--r-- | src/test/compile-fail/E0034.rs | 14 |
2 files changed, 12 insertions, 3 deletions
diff --git a/src/librustc_typeck/check/method/suggest.rs b/src/librustc_typeck/check/method/suggest.rs index f9699a55f50..46b3f503b6e 100644 --- a/src/librustc_typeck/check/method/suggest.rs +++ b/src/librustc_typeck/check/method/suggest.rs @@ -242,6 +242,7 @@ impl<'a, 'gcx, 'tcx> FnCtxt<'a, 'gcx, 'tcx> { MethodError::Ambiguity(sources) => { let mut err = struct_span_err!(self.sess(), span, E0034, "multiple applicable items in scope"); + err.span_label(span, &format!("multiple `{}` found", item_name)); report_candidates(&mut err, sources); err.emit(); diff --git a/src/test/compile-fail/E0034.rs b/src/test/compile-fail/E0034.rs index 669bece0f7d..136a74f7a8b 100644 --- a/src/test/compile-fail/E0034.rs +++ b/src/test/compile-fail/E0034.rs @@ -18,9 +18,17 @@ trait Trait2 { fn foo(); } -impl Trait1 for Test { fn foo() {} } -impl Trait2 for Test { fn foo() {} } +impl Trait1 for Test { + fn foo() {} + //~^ NOTE candidate #1 is defined in an impl of the trait `Trait1` for the type `Test` +} + +impl Trait2 for Test { + fn foo() {} + //~^ NOTE candidate #2 is defined in an impl of the trait `Trait2` for the type `Test` +} fn main() { - Test::foo() //~ ERROR E0034 + Test::foo() //~ ERROR multiple applicable items in scope + //~| NOTE multiple `foo` found } |
