about summary refs log tree commit diff
path: root/src/test/ui/error-codes
diff options
context:
space:
mode:
authorEsteban Kuber <esteban@kuber.com.ar>2021-10-01 13:05:17 +0000
committerEsteban Kuber <esteban@kuber.com.ar>2021-10-24 18:33:04 +0000
commitef212e7fb306626b4dc2c484aa3cf3b42a83e83a (patch)
treebf69c7d6ae4d297c255d52b2832700e560199eb3 /src/test/ui/error-codes
parented08a67566d7d1d9dd2ad928ff21c23e841a4345 (diff)
downloadrust-ef212e7fb306626b4dc2c484aa3cf3b42a83e83a.tar.gz
rust-ef212e7fb306626b4dc2c484aa3cf3b42a83e83a.zip
Point at overlapping impls when type annotations are needed
Diffstat (limited to 'src/test/ui/error-codes')
-rw-r--r--src/test/ui/error-codes/E0283.stderr9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/test/ui/error-codes/E0283.stderr b/src/test/ui/error-codes/E0283.stderr
index b6078e30236..95437bf11ad 100644
--- a/src/test/ui/error-codes/E0283.stderr
+++ b/src/test/ui/error-codes/E0283.stderr
@@ -21,7 +21,14 @@ LL |     let bar = foo_impl.into() * 1u32;
    |               this method call resolves to `T`
    |               help: use the fully qualified path for the potential candidate: `<Impl as Into<u32>>::into(foo_impl)`
    |
-   = note: cannot satisfy `Impl: Into<_>`
+note: multiple `impl`s satisfying `Impl: Into<_>` found
+  --> $DIR/E0283.rs:17:1
+   |
+LL | impl Into<u32> for Impl {
+   | ^^^^^^^^^^^^^^^^^^^^^^^
+   = note: and another `impl` found in the `core` crate:
+           - impl<T, U> Into<U> for T
+             where U: From<T>;
 
 error: aborting due to 2 previous errors