[GHC] #14450: GHCi spins forever

GHC ghc-devs at haskell.org
Wed Nov 15 20:10:46 UTC 2017


#14450: GHCi spins forever
-------------------------------------+-------------------------------------
        Reporter:  Iceland_jack      |                Owner:  (none)
            Type:  bug               |               Status:  closed
        Priority:  high              |            Milestone:  8.4.1
       Component:  Compiler          |              Version:  8.2.1
      Resolution:  fixed             |             Keywords:  TypeInType,
                                     |  PolyKinds
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  Compile-time      |            Test Case:
  performance bug                    |  polykinds/T14450
      Blocked By:                    |             Blocking:
 Related Tickets:                    |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by Iceland_jack):

 Is this an instance of the same bug? Loops on 8.3.20170920 and 8.2

 {{{#!hs
 {-# Language KindSignatures, TypeOperators, PolyKinds, DataKinds,
 TypeInType, TypeFamilies, AllowAmbiguousTypes #-}

 import Data.Kind

 type a-->b = (a, b) -> Type

 type Cat k = k -> k -> Type

 class F (f::k-->k') where
   type D f :: Cat k
   type C f :: Cat k'
   f :: D f a a' -> C d (App f a) (App f a')

 data DupSym0 :: a --> (a, a)

 type family
   App (f::a-->b) (x::a) :: b where
   App DupSym0 a = '(a, a)

 instance F DupSym0 where
   type D DupSym0 = (->)
 }}}

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


More information about the ghc-tickets mailing list