]> git.lizzy.rs Git - rust.git/blob - src/test/ui/methods/method-deref-to-same-trait-object-with-separate-params.stderr
e7f295df8c482642c7ea78a1fb71e0ee975ad094
[rust.git] / src / test / ui / methods / method-deref-to-same-trait-object-with-separate-params.stderr
1 error[E0308]: mismatched types
2   --> $DIR/method-deref-to-same-trait-object-with-separate-params.rs:85:24
3    |
4 LL |     let _seetype: () = z;
5    |                   --   ^ expected `()`, found `u32`
6    |                   |
7    |                   expected due to this
8
9 error[E0308]: mismatched types
10   --> $DIR/method-deref-to-same-trait-object-with-separate-params.rs:102:24
11    |
12 LL |     let _seetype: () = z;
13    |                   --   ^ expected `()`, found `u64`
14    |                   |
15    |                   expected due to this
16
17 error[E0034]: multiple applicable items in scope
18   --> $DIR/method-deref-to-same-trait-object-with-separate-params.rs:120:15
19    |
20 LL |     let z = x.foo();
21    |               ^^^ multiple `foo` found
22    |
23 note: candidate #1 is defined in an impl of the trait `internal::X` for the type `_`
24   --> $DIR/method-deref-to-same-trait-object-with-separate-params.rs:43:9
25    |
26 LL |         fn foo(self: Smaht<Self, u64>) -> u64 {
27    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
28 note: candidate #2 is defined in an impl of the trait `nuisance_foo::NuisanceFoo` for the type `_`
29   --> $DIR/method-deref-to-same-trait-object-with-separate-params.rs:70:9
30    |
31 LL |         fn foo(self) {}
32    |         ^^^^^^^^^^^^
33 note: candidate #3 is defined in the trait `FinalFoo`
34   --> $DIR/method-deref-to-same-trait-object-with-separate-params.rs:57:5
35    |
36 LL |     fn foo(&self) -> u8;
37    |     ^^^^^^^^^^^^^^^^^^^^
38 help: disambiguate the method call for candidate #1
39    |
40 LL |     let z = internal::X::foo(x);
41    |             ^^^^^^^^^^^^^^^^^^^
42 help: disambiguate the method call for candidate #2
43    |
44 LL |     let z = nuisance_foo::NuisanceFoo::foo(x);
45    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
46 help: disambiguate the method call for candidate #3
47    |
48 LL |     let z = FinalFoo::foo(x);
49    |             ^^^^^^^^^^^^^^^^
50
51 error[E0308]: mismatched types
52   --> $DIR/method-deref-to-same-trait-object-with-separate-params.rs:137:24
53    |
54 LL |     let _seetype: () = z;
55    |                   --   ^ expected `()`, found `u8`
56    |                   |
57    |                   expected due to this
58
59 error[E0308]: mismatched types
60   --> $DIR/method-deref-to-same-trait-object-with-separate-params.rs:155:24
61    |
62 LL |     let _seetype: () = z;
63    |                   --   ^ expected `()`, found `u32`
64    |                   |
65    |                   expected due to this
66
67 error[E0308]: mismatched types
68   --> $DIR/method-deref-to-same-trait-object-with-separate-params.rs:172:24
69    |
70 LL |     let _seetype: () = z;
71    |                   --   ^ expected `()`, found `u32`
72    |                   |
73    |                   expected due to this
74
75 error: aborting due to 6 previous errors
76
77 Some errors have detailed explanations: E0034, E0308.
78 For more information about an error, try `rustc --explain E0034`.