[GHC] #15862: Typeable panic with promoted rank-2 kind (initDs)

GHC ghc-devs at haskell.org
Mon Nov 5 13:34:59 UTC 2018


#15862: Typeable panic with promoted rank-2 kind (initDs)
-------------------------------------+-------------------------------------
           Reporter:  RyanGlScott    |             Owner:  (none)
               Type:  bug            |            Status:  new
           Priority:  normal         |         Milestone:
          Component:  Compiler       |           Version:  8.6.1
           Keywords:  Typeable       |  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:
-------------------------------------+-------------------------------------
 The following program panics on GHC 8.2 and later:

 {{{#!hs
 {-# LANGUAGE DataKinds #-}
 {-# LANGUAGE ImpredicativeTypes #-}
 {-# LANGUAGE RankNTypes #-}
 {-# LANGUAGE TypeApplications #-}
 module Bug where

 import Type.Reflection

 newtype Foo = MkFoo (forall a. a)

 foo :: TypeRep MkFoo
 foo = typeRep @MkFoo
 }}}
 {{{
 $ /opt/ghc/8.6.1/bin/ghc Bug.hs
 [1 of 1] Compiling Bug              ( Bug.hs, Bug.o )
 GHC error in desugarer lookup in Bug:
   attempting to use module ‘main:Bug’ (Bug.hs) which is not loaded
 ghc: panic! (the 'impossible' happened)
   (GHC version 8.6.1 for x86_64-unknown-linux):
         initDs
 }}}

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


More information about the ghc-tickets mailing list