The step of "universalizing" function expressions was conflicting with top-level ascriptions for polymorphic function declarations: universalization generates universal type variables, and top-level polymorphic ascription *also* generates universal type variables, and the two were conflicting with each other when unifying. Let's just get rid of this now, and we can bring it back in a more principled manner once we do actual let-generalization (which there's still an ignored test case for) Change-Id: Idc08c8cb5ac92d1e6e1e63c9b8729176cab73f44 Reviewed-on: https://cl.tvl.fyi/c/depot/+/2616 Tested-by: BuildkiteCI Reviewed-by: glittershark <grfn@gws.fyi> |
||
|---|---|---|
| .. | ||
| achilles | ||
| emacs.d | ||
| gws.fyi | ||
| keyboard | ||
| org-clubhouse | ||
| owothia | ||
| pkgs/fprintd | ||
| resume | ||
| system | ||
| wigglydonke.rs | ||
| xanthous | ||
| keys.nix | ||
| OWNERS | ||