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
Inferring type succeeds with too little information #37188
rustc 1.14.0-nightly (6e8f92f11 2016-10-07)
error[E0282]: unable to infer enough type information about `_`
--> <anon>:24:13
|
24 | let q = Qux::new();
| ^^^^^^^^ cannot infer type for `_`
|
= note: type annotations or generic parameter binding required
error: aborting due to previous error
changed the title [-]error[E0282]: unable to infer enough type information about `_`[/-][+]Inferring type succeeds with too little information[/+]on May 14, 2017
error[E0282]: type annotations needed for `Qux<B>`
--> src/main.rs:24:13
|
24 | let q = Qux::new();
| - ^^^^^^^^ cannot infer type for `B`
| |
| consider giving `q` the explicit type `Qux<B>`, where the type parameter `B` is specified
Giving q the type Qux (without the assoc type set) still works.
error[E0282]: type annotations needed for `Qux<B>`
--> f71.rs:26:9
|
26 | let q = Qux::new();
| ^
|
help: consider giving `q` an explicit type, where the type for type parameter `B` is specified
|
26 | let q: Qux<B> = Qux::new();
| ++++++++
error[E0283]: type annotations needed for `Qux<B>`
--> f71.rs:26:9
|
26 | let q = Qux::new();
| ^ -------- type must be known at this point
|
= note: cannot satisfy `_: Bar`
= help: the trait `Bar` is implemented for `Foo`
note: required by a bound in `Qux::<B>::new`
--> f71.rs:19:25
|
19 | impl<B> Qux<B> where B: Bar {
| ^^^ required by this bound in `Qux::<B>::new`
20 | fn new() -> Self {
| --- required by a bound in this associated function
help: consider giving `q` an explicit type, where the type for type parameter `B` is specified
|
26 | let q: Qux<B> = Qux::new();
| ++++++++
Activity
[-]error[E0282]: unable to infer enough type information about `_`[/-][+]Inferring type succeeds with too little information[/+]estebank commentedon Aug 12, 2019
Triage: current output:
Giving
qthe typeQux(without the assoc type set) still works.estebank commentedon Aug 14, 2023
Current output:
After #114811: