]> git.proxmox.com Git - rustc.git/blobdiff - src/test/ui/impl-trait/impl-generic-mismatch-ab.stderr
New upstream version 1.41.1+dfsg1
[rustc.git] / src / test / ui / impl-trait / impl-generic-mismatch-ab.stderr
index e4d0a731ebfe55cf425c8f5b90398b4b9282be5d..638a0093fb21d1df5a86e4b97b741786517c2873 100644 (file)
@@ -5,10 +5,12 @@ LL |     fn foo<A: Debug>(&self, a: &A, b: &impl Debug);
    |                                -- type in trait
 ...
 LL |     fn foo<B: Debug>(&self, a: &impl Debug, b: &B) { }
-   |                                ^^^^^^^^^^^ expected type parameter, found a different type parameter
+   |            -                   ^^^^^^^^^^^ expected type parameter `B`, found type parameter `impl Debug`
+   |            |
+   |            expected type parameter
    |
-   = note: expected type `fn(&(), &B, &impl Debug)`
-              found type `fn(&(), &impl Debug, &B)`
+   = note: expected fn pointer `fn(&(), &B, &impl Debug)`
+              found fn pointer `fn(&(), &impl Debug, &B)`
    = note: a type parameter was expected, but a different one was found; you might be missing a type parameter or trait bound
    = note: for more information, visit https://doc.rust-lang.org/book/ch10-02-traits.html#traits-as-parameters