mirror of
https://github.com/rust-lang/rust.git
synced 2024-12-18 19:43:43 +00:00
Adjust tests for method disambiguation help
This commit is contained in:
parent
bd8813e52c
commit
be510dbc35
@ -9,11 +9,13 @@ note: candidate #1 is defined in an impl of the trait `Foo` for the type `i32`
|
|||||||
|
|
|
|
||||||
LL | const ID: i32 = 1;
|
LL | const ID: i32 = 1;
|
||||||
| ^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^
|
||||||
|
= help: to disambiguate the method call, write `Foo::ID(...)` instead
|
||||||
note: candidate #2 is defined in an impl of the trait `Bar` for the type `i32`
|
note: candidate #2 is defined in an impl of the trait `Bar` for the type `i32`
|
||||||
--> $DIR/associated-const-ambiguity-report.rs:14:5
|
--> $DIR/associated-const-ambiguity-report.rs:14:5
|
||||||
|
|
|
|
||||||
LL | const ID: i32 = 3;
|
LL | const ID: i32 = 3;
|
||||||
| ^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^
|
||||||
|
= help: to disambiguate the method call, write `Bar::ID(...)` instead
|
||||||
|
|
||||||
error: aborting due to previous error
|
error: aborting due to previous error
|
||||||
|
|
||||||
|
@ -9,11 +9,13 @@ note: candidate #1 is defined in an impl of the trait `Trait1` for the type `Tes
|
|||||||
|
|
|
|
||||||
LL | fn foo() {}
|
LL | fn foo() {}
|
||||||
| ^^^^^^^^
|
| ^^^^^^^^
|
||||||
|
= help: to disambiguate the method call, write `Trait1::foo(...)` instead
|
||||||
note: candidate #2 is defined in an impl of the trait `Trait2` for the type `Test`
|
note: candidate #2 is defined in an impl of the trait `Trait2` for the type `Test`
|
||||||
--> $DIR/E0034.rs:16:5
|
--> $DIR/E0034.rs:16:5
|
||||||
|
|
|
|
||||||
LL | fn foo() {}
|
LL | fn foo() {}
|
||||||
| ^^^^^^^^
|
| ^^^^^^^^
|
||||||
|
= help: to disambiguate the method call, write `Trait2::foo(...)` instead
|
||||||
|
|
||||||
error: aborting due to previous error
|
error: aborting due to previous error
|
||||||
|
|
||||||
|
@ -5,7 +5,9 @@ LL | assert_eq!('x'.ipu_flatten(), 0);
|
|||||||
| ^^^^^^^^^^^ multiple `ipu_flatten` found
|
| ^^^^^^^^^^^ multiple `ipu_flatten` found
|
||||||
|
|
|
|
||||||
= note: candidate #1 is defined in an impl of the trait `inference_unstable_iterator::IpuIterator` for the type `char`
|
= note: candidate #1 is defined in an impl of the trait `inference_unstable_iterator::IpuIterator` for the type `char`
|
||||||
|
= help: to disambiguate the method call, write `inference_unstable_iterator::IpuIterator::ipu_flatten('x')` instead
|
||||||
= note: candidate #2 is defined in an impl of the trait `inference_unstable_itertools::IpuItertools` for the type `char`
|
= note: candidate #2 is defined in an impl of the trait `inference_unstable_itertools::IpuItertools` for the type `char`
|
||||||
|
= help: to disambiguate the method call, write `inference_unstable_itertools::IpuItertools::ipu_flatten('x')` instead
|
||||||
|
|
||||||
error: aborting due to previous error
|
error: aborting due to previous error
|
||||||
|
|
||||||
|
@ -9,11 +9,13 @@ note: candidate #1 is defined in an impl of the trait `ToPrimitive` for the type
|
|||||||
|
|
|
|
||||||
LL | fn to_int(&self) -> isize { 0 }
|
LL | fn to_int(&self) -> isize { 0 }
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
= help: to disambiguate the method call, write `ToPrimitive::to_int(&self)` instead
|
||||||
note: candidate #2 is defined in an impl of the trait `Add` for the type `isize`
|
note: candidate #2 is defined in an impl of the trait `Add` for the type `isize`
|
||||||
--> $DIR/issue-3702-2.rs:14:5
|
--> $DIR/issue-3702-2.rs:14:5
|
||||||
|
|
|
|
||||||
LL | fn to_int(&self) -> isize { *self }
|
LL | fn to_int(&self) -> isize { *self }
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
= help: to disambiguate the method call, write `Add::to_int(&self)` instead
|
||||||
|
|
||||||
error: aborting due to previous error
|
error: aborting due to previous error
|
||||||
|
|
||||||
|
@ -9,7 +9,9 @@ note: candidate #1 is defined in an impl of the trait `Me2` for the type `usize`
|
|||||||
|
|
|
|
||||||
LL | impl Me2 for usize { fn me(&self) -> usize { *self } }
|
LL | impl Me2 for usize { fn me(&self) -> usize { *self } }
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
= help: to disambiguate the method call, write `Me2::me(1_usize)` instead
|
||||||
= note: candidate #2 is defined in an impl of the trait `ambig_impl_2_lib::Me` for the type `usize`
|
= note: candidate #2 is defined in an impl of the trait `ambig_impl_2_lib::Me` for the type `usize`
|
||||||
|
= help: to disambiguate the method call, write `ambig_impl_2_lib::Me::me(1_usize)` instead
|
||||||
|
|
||||||
error: aborting due to previous error
|
error: aborting due to previous error
|
||||||
|
|
||||||
|
@ -9,11 +9,13 @@ note: candidate #1 is defined in an impl of the trait `Foo` for the type `usize`
|
|||||||
|
|
|
|
||||||
LL | trait Foo { fn method(&self) {} }
|
LL | trait Foo { fn method(&self) {} }
|
||||||
| ^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^
|
||||||
|
= help: to disambiguate the method call, write `Foo::method(1_usize)` instead
|
||||||
note: candidate #2 is defined in an impl of the trait `Bar` for the type `usize`
|
note: candidate #2 is defined in an impl of the trait `Bar` for the type `usize`
|
||||||
--> $DIR/method-ambig-two-traits-with-default-method.rs:6:13
|
--> $DIR/method-ambig-two-traits-with-default-method.rs:6:13
|
||||||
|
|
|
|
||||||
LL | trait Bar { fn method(&self) {} }
|
LL | trait Bar { fn method(&self) {} }
|
||||||
| ^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^
|
||||||
|
= help: to disambiguate the method call, write `Bar::method(1_usize)` instead
|
||||||
|
|
||||||
error: aborting due to previous error
|
error: aborting due to previous error
|
||||||
|
|
||||||
|
@ -27,11 +27,13 @@ note: candidate #1 is defined in an impl of the trait `internal::X` for the type
|
|||||||
|
|
|
|
||||||
LL | fn foo(self: Smaht<Self, u64>) -> u64 {
|
LL | fn foo(self: Smaht<Self, u64>) -> u64 {
|
||||||
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
= help: to disambiguate the method call, write `internal::X::foo(x)` instead
|
||||||
note: candidate #2 is defined in an impl of the trait `nuisance_foo::NuisanceFoo` for the type `_`
|
note: candidate #2 is defined in an impl of the trait `nuisance_foo::NuisanceFoo` for the type `_`
|
||||||
--> $DIR/method-deref-to-same-trait-object-with-separate-params.rs:70:9
|
--> $DIR/method-deref-to-same-trait-object-with-separate-params.rs:70:9
|
||||||
|
|
|
|
||||||
LL | fn foo(self) {}
|
LL | fn foo(self) {}
|
||||||
| ^^^^^^^^^^^^
|
| ^^^^^^^^^^^^
|
||||||
|
= help: to disambiguate the method call, write `nuisance_foo::NuisanceFoo::foo(x)` instead
|
||||||
note: candidate #3 is defined in the trait `FinalFoo`
|
note: candidate #3 is defined in the trait `FinalFoo`
|
||||||
--> $DIR/method-deref-to-same-trait-object-with-separate-params.rs:57:5
|
--> $DIR/method-deref-to-same-trait-object-with-separate-params.rs:57:5
|
||||||
|
|
|
|
||||||
|
@ -9,11 +9,13 @@ note: candidate #1 is defined in an impl of the trait `inner::A` for the type `u
|
|||||||
|
|
|
|
||||||
LL | fn foo(&self) {}
|
LL | fn foo(&self) {}
|
||||||
| ^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^
|
||||||
|
= help: to disambiguate the method call, write `inner::A::foo(t)` instead
|
||||||
note: candidate #2 is defined in an impl of the trait `inner::B` for the type `u8`
|
note: candidate #2 is defined in an impl of the trait `inner::B` for the type `u8`
|
||||||
--> $DIR/trait-alias-ambiguous.rs:11:9
|
--> $DIR/trait-alias-ambiguous.rs:11:9
|
||||||
|
|
|
|
||||||
LL | fn foo(&self) {}
|
LL | fn foo(&self) {}
|
||||||
| ^^^^^^^^^^^^^
|
| ^^^^^^^^^^^^^
|
||||||
|
= help: to disambiguate the method call, write `inner::B::foo(t)` instead
|
||||||
|
|
||||||
error: aborting due to previous error
|
error: aborting due to previous error
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user