blob: 0b4819143ceb618fa73c6bbc794f4cb9a76e9dfb [file] [log] [blame]
error[E0221]: ambiguous associated type `A` in bounds of `Self`
--> $DIR/E0221.rs:11:16
|
LL | type A: T1;
| ----------- ambiguous `A` from `Foo`
...
LL | type A: T2;
| ----------- ambiguous `A` from `Bar`
LL | fn do_something() {
LL | let _: Self::A;
| ^^^^^^^ ambiguous associated type `A`
|
help: use fully qualified syntax to disambiguate
|
LL | let _: <Self as Foo>::A;
| ^^^^^^^^^^^^^^^^
help: use fully qualified syntax to disambiguate
|
LL | let _: <Self as Bar>::A;
| ^^^^^^^^^^^^^^^^
error[E0221]: ambiguous associated type `Err` in bounds of `Self`
--> $DIR/E0221.rs:21:16
|
LL | type Err: T3;
| ------------- ambiguous `Err` from `My`
LL | fn test() {
LL | let _: Self::Err;
| ^^^^^^^^^
| |
| ambiguous associated type `Err`
| help: use fully qualified syntax to disambiguate: `<Self as My>::Err`
|
= note: associated type `Self` could derive from `std::str::FromStr`
error: aborting due to 2 previous errors
For more information about this error, try `rustc --explain E0221`.