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