id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	os	architecture	failure	difficulty	testcase	blockedby	blocking	related
7094	Irrefutable pattern failed for pattern Data.Maybe.Just	pganelin		"The following invalid program causes ghc panic
{{{
-----------------------
--State-Monad.hs
data Term =  Con Int
     | Div Term Term
     deriving (Show)

type M a =  State -> (a,State)
type State =Int

instance Monad Int -> (a,Int) where
    g >>= f = undefined
    return = undefined
-------------------------------
}}}

{{{
D:\>""C:\Free\Haskell Platform\2012.2.0.0\bin\ghc.exe"" D:\State-Monad.hs
[1 of 1] Compiling Main             ( D:\State-Monad.hs, D:\State-Monad.o )
ghc.exe: panic! (the 'impossible' happened)
  (GHC version 7.4.1 for i386-unknown-mingw32):
        compiler\rename\RnSource.lhs:429:14-81: Irrefutable pattern failed for pattern Data.Maybe.Just (inst_tyvars,
                                                        _,
                                                        SrcLoc.L _ cls,
                                                        _)


Please report this as a GHC bug:  http://www.haskell.org/ghc/reportabug
}}}"	bug	closed	normal	7.6.1	Compiler (Parser)	7.4.1	fixed			Windows	Unknown/Multiple	Compile-time crash	Unknown				
