Remove def_id field from ParamEnv
This commit is contained in:
parent
780ca140a0
commit
7dad29d686
35 changed files with 288 additions and 337 deletions
|
|
@ -1,11 +1,11 @@
|
|||
error[E0277]: the trait bound `{float}: Bar` is not satisfied
|
||||
--> $DIR/type_inference.rs:27:5
|
||||
--> $DIR/type_inference.rs:27:14
|
||||
|
|
||||
LL | fn only_bar<T: Bar>(_x: T) { }
|
||||
| --- required by this bound in `only_bar`
|
||||
...
|
||||
LL | only_bar(x);
|
||||
| ^^^^^^^^ the trait `Bar` is not implemented for `{float}`
|
||||
| ^ the trait `Bar` is not implemented for `{float}`
|
||||
|
|
||||
= help: the following implementations were found:
|
||||
<i32 as Bar>
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ LL | enum MList { Cons(isize, MList), Nil }
|
|||
| ^^^^^^^^^^
|
||||
|
|
||||
= note: ...which again requires computing drop-check constraints for `MList`, completing the cycle
|
||||
= note: cycle used when computing dropck types for `Canonical { max_universe: U0, variables: [], value: ParamEnvAnd { param_env: ParamEnv { caller_bounds: [], reveal: UserFacing, def_id: None }, value: MList } }`
|
||||
= note: cycle used when computing dropck types for `Canonical { max_universe: U0, variables: [], value: ParamEnvAnd { param_env: ParamEnv { caller_bounds: [], reveal: UserFacing }, value: MList } }`
|
||||
|
||||
error: aborting due to 2 previous errors
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue