bug in 4.03's desugarer

1999-04-12 Thread Sven Panne
Unlike previous versions, last Friday's GHC 4.03 doesn't like the following code anymore: module Foo where class Bar a where bar :: a -> Int data Baz = forall a . (Bar a) => MkBaz a boo (MkBaz _) = return () panne@liesl:~ > ghc -fglasgow-exts -O -c Foo.hs DsUtils.lhs:241: Non-exhaust

RE: bug in 4.03's desugarer

1999-04-14 Thread Simon Marlow
> Unlike previous versions, last Friday's GHC 4.03 doesn't like the > following code anymore: > >module Foo where >class Bar a where bar :: a -> Int >data Baz = forall a . (Bar a) => MkBaz a >boo (MkBaz _) = return () > > panne@liesl:~ > ghc -fglasgow-exts -O -c Foo.hs > DsUtils.

RE: bug in 4.03's desugarer

1999-04-19 Thread Simon Marlow
> Unlike previous versions, last Friday's GHC 4.03 doesn't like the > following code anymore: > >module Foo where >class Bar a where bar :: a -> Int >data Baz = forall a . (Bar a) => MkBaz a >boo (MkBaz _) = return () > > panne@liesl:~ > ghc -fglasgow-exts -O -c Foo.hs > DsUtils