How true. Thanks for reporting this. It's fixed in the HEAD.
Could merge to STABLE branch if we do another 6.2 release
(but I doubt we will)
sorry about the delay on this one
Simon
| -----Original Message-----
| From: [EMAIL PROTECTED]
[mailto:glasgow-haskell-bugs-
| [EMAIL PROTECTED] On Behalf Of Duncan Coutts
| Sent: 07 March 2004 23:47
| To: [EMAIL PROTECTED]
| Subject: TH quasi-quoting bug - fails on quoting where clause in let
declcontext
|
|
| In ghc 6.2 and 6.3 (CVS as of early March) evaluating the following in
| ghci gives an "impossible happened" error.
|
| do {d <- runQ $ [| let foo = bar where bar = 3 in foo |]; print d}
|
| The bit that causes the problem is the where in the declaration
context
| introduced by the let.
|
| ghci-6.2 says:
|
| ghc-6.2: panic! (the `impossible' happened, GHC version 6.2):
| nameModule bar_d1yu
|
| and ghci-6.3 says something similar
|
| ghc-6.3: panic! (the `impossible' happened, GHC version 6.3):
| nameModule bar{v} {- v aFI -}
|
| Duncan
|
| _______________________________________________
| Glasgow-haskell-bugs mailing list
| [EMAIL PROTECTED]
| http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs
_______________________________________________
Glasgow-haskell-bugs mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs