diff options
Diffstat (limited to 'tests/ui/traits/not-suggest-non-existing-fully-qualified-path.stderr')
-rw-r--r-- | tests/ui/traits/not-suggest-non-existing-fully-qualified-path.stderr | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/tests/ui/traits/not-suggest-non-existing-fully-qualified-path.stderr b/tests/ui/traits/not-suggest-non-existing-fully-qualified-path.stderr new file mode 100644 index 000000000..92d9d32cf --- /dev/null +++ b/tests/ui/traits/not-suggest-non-existing-fully-qualified-path.stderr @@ -0,0 +1,41 @@ +error[E0282]: type annotations needed + --> $DIR/not-suggest-non-existing-fully-qualified-path.rs:21:7 + | +LL | a.method(); + | ^^^^^^ + | +help: try using a fully qualified path to specify the expected types + | +LL | <A<B> as V<U>>::method(a); + | +++++++++++++++++++++++ ~ + +error[E0283]: type annotations needed + --> $DIR/not-suggest-non-existing-fully-qualified-path.rs:21:7 + | +LL | a.method(); + | ^^^^^^ + | +note: multiple `impl`s satisfying `B: I<_>` found + --> $DIR/not-suggest-non-existing-fully-qualified-path.rs:5:1 + | +LL | impl I<i32> for B {} + | ^^^^^^^^^^^^^^^^^ +LL | impl I<u32> for B {} + | ^^^^^^^^^^^^^^^^^ +note: required for `A<B>` to implement `V<_>` + --> $DIR/not-suggest-non-existing-fully-qualified-path.rs:12:12 + | +LL | impl<T, U> V<U> for A<T> + | ^^^^ ^^^^ +LL | where +LL | T: I<U>, + | ---- unsatisfied trait bound introduced here +help: try using a fully qualified path to specify the expected types + | +LL | <A<B> as V<U>>::method(a); + | +++++++++++++++++++++++ ~ + +error: aborting due to 2 previous errors + +Some errors have detailed explanations: E0282, E0283. +For more information about an error, try `rustc --explain E0282`. |