Dear all,

I would like to report the following

*************************************************************************

Trying to compile the following program

> module A( B ) where

> data B = C a

> e :: B -> B
> e (C f) = C f

leads to:

 panic! (the `impossible' happened):
         Unexpected Dict or ForAll in occurCheck

 Please report it as a compiler bug to [EMAIL PROTECTED]

*************************************************************************

Whereas 

> module A( B ) where

> data B = C a

compiles fine. Is this valid Haskell?


Regards,

Marc van Dongen
[EMAIL PROTECTED]

Reply via email to