#7516: GHC panic
-----------------------------+----------------------------------------------
Reporter: guest | Owner:
Type: bug | Status: new
Priority: normal | Component: Compiler
Version: 7.4.2 | Keywords:
Os: Unknown/Multiple | Architecture: x86_64 (amd64)
Failure: None/Unknown | Blockedby:
Blocking: | Related:
-----------------------------+----------------------------------------------
data RunLength = Single Char | Multiple (Char, Int) deriving(show)
encode' :: String -> [RunLength]
encode' [] = []
encode' (x:xs) = if len == 1 then Single x : encode' xs else Multiple (x,
len) : encode' rest
where (first, rest) = span (==x) xs
len = length first
[1 of 1] Compiling Main ( 99_1.hs, interpreted )
ghc: panic! (the 'impossible' happened)
(GHC version 7.4.2 for x86_64-apple-darwin):
nameModule show{tv abq4}
Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug
I notice I mistyped Show as show, but I think it's better to report it
since the compiler doesnt catch the error
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7516>
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