TH quasi-quoting bug - fails on quoting where clause in let
declcontext
Simon Peyton-Jones
simonpj at microsoft.com
Tue Apr 6 07:39:24 EDT 2004
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: glasgow-haskell-bugs-bounces at haskell.org
[mailto:glasgow-haskell-bugs-
| bounces at haskell.org] On Behalf Of Duncan Coutts
| Sent: 07 March 2004 23:47
| To: glasgow-haskell-bugs at haskell.org
| 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
| Glasgow-haskell-bugs at haskell.org
| http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs
More information about the Glasgow-haskell-bugs
mailing list