[Template-haskell] Problem with TH

Ian Lynagh igloo at earth.li
Wed Nov 17 19:58:26 EST 2004


On Wed, Nov 17, 2004 at 05:12:38PM +0000, Keean Schupke wrote:
> I am using the new existential datatype support (great!) -  but now when 
> I patch in fundep support
> (more or less as I posted before) adding an extra field to ClassD, I 

I've just committed support for this - sorry for the delay.

> Now when I include a definition:
> 
>    [d| class Test x |]
> 
> I get the error:
> 
> ghc-6.3: panic! (the `impossible' happened, GHC version 6.3):
>        deSugar/DsMeta.hs:925:4-41: Irrefutable pattern failed for 
> pattern [elt_ty]
> 
> Any idea why this might be happening (why is the error in DsMeta, when 
> the TH
> stuff is in hsSyn/Convert.lhs and typecheck/TcSplice.lhs?

The bit in TcSplice is for the reify keyword. DsMeta handles
the conversion from GHC's internal representation to the TH
representation.


Thanks
Ian



More information about the template-haskell mailing list