[Template-haskell] reifyDecl problem
Dmitry Malenko
maldim@gmx.net
Mon, 21 Jul 2003 17:07:01 +0300
Hi, All!
In test code given below trying to reifyDecl function or constant
declaration couse GHC to panic. Both CVS HEAD and 6.0.
Am I mising something in reification of function declarations or is this
reakky a bug in GHC?
[dima@farside tmp]$ ghc --make -fglasgow-exts Main.hs
Chasing modules from: Main.hs
Compiling Main ( ./Main.hs, ./Main.o )
ghc-6.1: panic! (the `impossible' happened, GHC version 6.1):
dsReify reifyDecl Main.l {- v rcA -}
Please report it as a compiler bug to glasgow-haskell-bugs@haskell.org,
or http://sourceforge.net/projects/ghc/.
[dima@farside tmp]$ ghc-6.0 --make -fglasgow-exts Main.hs
Chasing modules from: Main.hs
Compiling Main ( Main.hs, ./Main.o )
ghc-6.0: panic! (the `impossible' happened, GHC version 6.0):
dsReify reifyDecl Main.l {- v rcz -}
Please report it as a compiler bug to glasgow-haskell-bugs@haskell.org,
or http://sourceforge.net/projects/ghc/.
\begin{code}
import IO
import Language.Haskell.THSyntax
data T = A String | B
l = A "kuku"
f x = x
k = reifyDecl l
main :: IO ()
main = do x <- unQ k
putStrLn (show x)
\end{code}
--
Best regards,
Dmitry Malenko
+----------------------------------------------------+
Registered Linux user #258004
ALT Linux Team http://www.altlinux.ru
+----------------------------------------------------+
Marriage, n.:
The evil aye.