[GHC] #14873: GHC HEAD regression (piResultTy)
GHC
ghc-devs at haskell.org
Mon Mar 5 08:51:01 UTC 2018
#14873: GHC HEAD regression (piResultTy)
-------------------------------------+-------------------------------------
Reporter: RyanGlScott | Owner: (none)
Type: bug | Status: new
Priority: highest | Milestone:
Component: Compiler (Type | Version: 8.5
checker) |
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
Type of failure: Compile-time | Unknown/Multiple
crash or panic | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by Simon Peyton Jones <simonpj@…>):
In [changeset:"3d252037234ce48f9bdada7d5c9b1d8eba470829/ghc"
3d252037/ghc]:
{{{
#!CommitTicketReference repository="ghc"
revision="3d252037234ce48f9bdada7d5c9b1d8eba470829"
Respect Note [The tcType invariant]
I tried to do this with
commit 0a12d92a8f65d374f9317af2759af2b46267ad5c
Author: Simon Peyton Jones <simonpj at microsoft.com>
Date: Wed Dec 13 12:53:26 2017 +0000
Further improvements to well-kinded types
The typechecker has the invariant that every type should be well-
kinded
as it stands, without zonking. See Note [The well-kinded type
invariant]
in TcType.
That invariant was not being upheld, which led to Trac #14174. I
fixed
part of it, but T14174a showed that there was more. This patch
finishes
the job.
But I didn't get it quite right as Trac #14873 showed.
This patch fixes the problem; although I am still a bit unhappy.
(See "A worry" in the HsApp case of tc_infer_hs_type.)
}}}
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14873#comment:3>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list