You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
E0034 should provide the disambiguated syntax for the candidates #37767
error[E0034]: multiple applicable items in scope
--><anon>:5:5
|
5 |a.foo()
| ^^^ multiple `foo` found
|
note: candidate #1 is defined in the trait `A`
--><anon>:1:11
|
1 | trait A { fn foo(&self) {} }
| ^^^^^^^^^^^^^^^^
note: candidate #2 is defined in the trait `B`
--><anon>:2:15
|
2 | trait B : A { fn foo(&self) {} }
| ^^^^^^^^^^^^^^^^
error: aborting due to previous error
It would be nice if it would tell me what exactly do I need to type in order to choose candidate 1 or candidate 2. In particular, when associated types, Input/Output parameters, ... are involved, the disambiguation syntax can be tricky.
Activity
Auto merge of #38168 - estebank:help-E0034, r=nrc