[GHC] #13524: GHC does not preserve order of forall'd vars with TypeApplications
GHC
ghc-devs at haskell.org
Tue Apr 4 22:31:13 UTC 2017
#13524: GHC does not preserve order of forall'd vars with TypeApplications
-------------------------------------+-------------------------------------
Reporter: crockeea | Owner: (none)
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 8.0.2
Resolution: | Keywords:
| TypeApplications
Operating System: Unknown/Multiple | Architecture:
Type of failure: GHC rejects | Unknown/Multiple
valid program | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by crockeea):
I'm confused here: are you suggesting that you would be able to apply `f`
to `a`, but not to `b` or `c`, or are you saying you would disallow type
applications completely on functions that have partial type signatures?
In the former case, new variables aren't causing my issue; GHC is
reordering explicitly listed variables. In the latter case, this really
weakens these two features! I'd rather guess the right order through trial
and (compile) error than be disallowed completely.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/13524#comment:6>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list