[GHC] #10524: PolyKinds doesn't interact well with DeriveFunctor

GHC ghc-devs at haskell.org
Fri Jun 26 16:53:05 UTC 2015


#10524: PolyKinds doesn't interact well with DeriveFunctor
-------------------------------------+-------------------------------------
        Reporter:  RyanGlScott       |                   Owner:
            Type:  bug               |                  Status:  new
        Priority:  normal            |               Milestone:
       Component:  Compiler          |                 Version:  7.10.1
      Resolution:                    |                Keywords:
Operating System:  Unknown/Multiple  |            Architecture:
 Type of failure:  GHC rejects       |  Unknown/Multiple
  valid program                      |               Test Case:
      Blocked By:                    |                Blocking:
 Related Tickets:  #10561            |  Differential Revisions:
-------------------------------------+-------------------------------------

Comment (by Simon Peyton Jones <simonpj@…>):

 In [changeset:"8e347839be4d52b6f74cc11e18e5820f88969c80/ghc"]:
 {{{
 #!CommitTicketReference repository="ghc"
 revision="8e347839be4d52b6f74cc11e18e5820f88969c80"
 Make fvType ignore kinds

 TcValidity.fvTypes works in partnership with sizeTypes, and
 hence should ignore kinds in exactly the same way.  It wasn't
 doing so, which meant that validDerivPred said "No" when it
 should have said "Yes". That led to the bug reported in
 Trac #10524 comment:7.

 The error message is pretty terrible
   No instance for (Typeable T)
 but I'll fix that next
 }}}

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/10524#comment:8>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list