about summary refs log tree commit diff
path: root/src/test/ui/traits
diff options
context:
space:
mode:
authorDylan DPC <99973273+Dylan-DPC@users.noreply.github.com>2022-07-08 18:25:51 +0530
committerGitHub <noreply@github.com>2022-07-08 18:25:51 +0530
commit54dde8678b2c822af8000a9002f18c8a573938f5 (patch)
tree3978ba76b9090561148c060c84d7f3a95986ce5e /src/test/ui/traits
parentdbae8309a0656e0cacf1f4a47524d0d62e5ffe0f (diff)
parent08135254dcf22be0d5661ea8f75e703b29a83514 (diff)
downloadrust-54dde8678b2c822af8000a9002f18c8a573938f5.tar.gz
rust-54dde8678b2c822af8000a9002f18c8a573938f5.zip
Rollup merge of #98794 - compiler-errors:conflicting-param-env, r=michaelwoerister
Highlight conflicting param-env candidates

This could probably be further improved by noting _why_ equivalent param-env candidates (modulo regions) leads to ambiguity.

Fixes #98786
Diffstat (limited to 'src/test/ui/traits')
-rw-r--r--src/test/ui/traits/issue-85735.stderr9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/test/ui/traits/issue-85735.stderr b/src/test/ui/traits/issue-85735.stderr
index fa280135beb..9e80497ca6e 100644
--- a/src/test/ui/traits/issue-85735.stderr
+++ b/src/test/ui/traits/issue-85735.stderr
@@ -4,7 +4,14 @@ error[E0283]: type annotations needed: cannot satisfy `T: FnMut<(&'a (),)>`
 LL |     T: FnMut(&'a ()),
    |        ^^^^^^^^^^^^^
    |
-   = note: cannot satisfy `T: FnMut<(&'a (),)>`
+note: multiple `impl`s or `where` clauses satisfying `T: FnMut<(&'a (),)>` found
+  --> $DIR/issue-85735.rs:7:8
+   |
+LL |     T: FnMut(&'a ()),
+   |        ^^^^^^^^^^^^^
+LL |
+LL |     T: FnMut(&'b ()),
+   |        ^^^^^^^^^^^^^
 
 error: aborting due to previous error