6 Jul 01:00
Definition of hidden instance members (bug in GHC or Hugs+Yhc)
Neil Mitchell <ndmitchell <at> gmail.com>
2008-07-05 23:00:07 GMT
2008-07-05 23:00:07 GMT
Hi,
This is either a GHC bug, or a Yhc+Hugs bug - I'm not sure which, but
the compilers disagree:
import Prelude hiding ((==))
data Foo = Foo
instance Eq Foo where
(==) a b = True
GHC says:
Temp.hs:14:4: `==' is not a (visible) method of class `Eq'
Yhc and Hugs both successfully compile the module.
Does anyone know which compiler(s) are in the wrong, and need bugs filing?
Thanks
Neil
RSS Feed