#3102: The impossible happened with implicit parameters
---------------------------+------------------------------------------------
Reporter:  Ashley Yakeley  |          Owner:                         
    Type:  bug             |         Status:  new                    
Priority:  normal          |      Component:  Compiler (Type checker)
 Version:  6.10.1          |       Severity:  normal                 
Keywords:                  |       Testcase:                         
      Os:  Linux           |   Architecture:  Unknown/Multiple       
---------------------------+------------------------------------------------
 {{{
 {-# OPTIONS -XImplicitParams -XRankNTypes #-}
 module Bug where

 t :: forall a. ((?p :: Int) => a) -> String
 t _ = "Hello"

 f :: (forall a. a -> String) -> Int
 f _ = 3

 result :: Int
 result = f t
 }}}

 {{{
 $ ghc -c Bug.hs
 ghc: panic! (the 'impossible' happened)
   (GHC version 6.10.1 for x86_64-unknown-linux):
         TcTyFuns.flattenType: unexpected PredType
 }}}

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/3102>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to