Ticket #7094 (closed bug: fixed)

Opened 10 months ago

Last modified 10 months ago

Irrefutable pattern failed for pattern Data.Maybe.Just

Reported by: pganelin Owned by:
Priority: normal Milestone: 7.6.1
Component: Compiler (Parser) Version: 7.4.1
Keywords: Cc:
Operating System: Windows Architecture: Unknown/Multiple
Type of failure: Compile-time crash Difficulty: Unknown
Test Case: Blocked By:
Blocking: Related Tickets:

Description (last modified by pcapriotti) (diff)

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

Attachments

State-Monad.hs Download (207 bytes) - added by pganelin 10 months ago.

Change History

Changed 10 months ago by pganelin

Changed 10 months ago by pcapriotti

  • status changed from new to closed
  • difficulty set to Unknown
  • resolution set to fixed
  • description modified (diff)
  • milestone set to 7.6.1

Thanks for the report. This is fixed in HEAD.

Note: See TracTickets for help on using tickets.