Simon Peyton-Jones | 6 Apr 2004 13:39
Picon
Favicon
Gravatar

RE: TH quasi-quoting bug - fails on quoting where clause in let declcontext

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

Gmane