]> git.lizzy.rs Git - rust.git/blobdiff - src/test/ui/associated-types/associated-types-path-1.stderr
Rollup merge of #76468 - SNCPlay42:lifetime-names, r=Mark-Simulacrum
[rust.git] / src / test / ui / associated-types / associated-types-path-1.stderr
index a10cf7f890c1521ad8c3a3269d6eed8ae06ea0cc..60db7749082e5c84e4590529ccb6ee9c4319ad73 100644 (file)
@@ -1,8 +1,8 @@
 error[E0220]: associated type `A` not found for `T`
-  --> $DIR/associated-types-path-1.rs:10:23
+  --> $DIR/associated-types-path-1.rs:10:26
    |
 LL | pub fn f1<T>(a: T, x: T::A) {}
-   |                       ^^^^ associated type `A` not found
+   |                          ^ associated type `A` not found
 
 error[E0221]: ambiguous associated type `A` in bounds of `T`
   --> $DIR/associated-types-path-1.rs:11:34
@@ -15,6 +15,15 @@ LL |     type A;
 ...
 LL | pub fn f2<T: Foo + Bar>(a: T, x: T::A) {}
    |                                  ^^^^ ambiguous associated type `A`
+   |
+help: use fully qualified syntax to disambiguate
+   |
+LL | pub fn f2<T: Foo + Bar>(a: T, x: <T as Bar>::A) {}
+   |                                  ^^^^^^^^^^^^^
+help: use fully qualified syntax to disambiguate
+   |
+LL | pub fn f2<T: Foo + Bar>(a: T, x: <T as Foo>::A) {}
+   |                                  ^^^^^^^^^^^^^
 
 error: aborting due to 2 previous errors