[GHC] #9582: Associated Type Synonyms do not unfold in InstanceSigs
GHC
ghc-devs at haskell.org
Fri Sep 26 12:18:55 UTC 2014
#9582: Associated Type Synonyms do not unfold in InstanceSigs
-------------------------------------+-------------------------------------
Reporter: | Owner:
andreas.abel | Status: patch
Type: bug | Milestone:
Priority: normal | Version: 7.8.3
Component: Compiler | Keywords: InstanceSigs
(Type checker) | TypeFamilies
Resolution: | Architecture: Unknown/Multiple
Operating System: | Difficulty: Unknown
Unknown/Multiple | Blocked By:
Type of failure: | Related Tickets:
None/Unknown |
Test Case: |
Blocking: |
Differential Revisions: |
-------------------------------------+-------------------------------------
Comment (by simonpj):
The hack is horrible!
I suggest instead replacing the `CtOrigin` arg to `tcSubPat` with
`BasicTypes.SwapFlag`. If `NotSwapped` then `ty1` is acutal, `ty2` is
expected; if `Swapped` then the other way round.
That would make all the other calls more perspicuous too.
Simon
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9582#comment:8>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list