#7368: kindFunResult panic in the
----------------------------------------+-----------------------------------
    Reporter:  ChrisN                   |       Owner:                          
   
        Type:  bug                      |      Status:  new                     
   
    Priority:  normal                   |   Milestone:                          
   
   Component:  Compiler (Type checker)  |     Version:  7.6.1                   
   
    Keywords:  Kinds, kindfunresult     |          Os:  Unknown/Multiple        
   
Architecture:  Unknown/Multiple         |     Failure:  Compile-time crash      
   
  Difficulty:  Unknown                  |    Testcase:  
typecheck/should_fail/T7368
   Blockedby:                           |    Blocking:                          
   
     Related:                           |  
----------------------------------------+-----------------------------------

Comment(by arkeet):

 I don't know if this should be a separate bug, but the following (ill-
 typed) code produces the same error, both on 7.6.1 and on HEAD:

 {{{
 {-# LANGUAGE Rank2Types #-}
 newtype Bad f = Bad (forall a. (f a -> a))
 fun :: f (Bad f) -> Bad f
 fun (Bad x) = Bad x
 }}}

 {{{
 [1 of 1] Compiling Main             ( bad.hs, bad.o )
 ghc: panic! (the 'impossible' happened)
   (GHC version 7.7.20121127 for x86_64-unknown-linux):
         kindFunResult ghc-prim:GHC.Prim.*{(w) tc 34d}

 Please report this as a GHC bug:  http://www.haskell.org/ghc/reportabug
 }}}

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

_______________________________________________
Glasgow-haskell-bugs mailing list
Glasgow-haskell-bugs@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to