confusing error message
Simon Peyton-Jones
simonpj at microsoft.com
Thu Feb 6 04:31:12 EST 2003
Good point. Error message improved, regression test added.
Thanks for the suggestion
Simon
| -----Original Message-----
| From: Dean Herington [mailto:heringto at cs.unc.edu]
| Sent: 05 February 2003 19:14
| To: glasgow-haskell-bugs at haskell.org
| Subject: confusing error message
|
| buzzard(118)% cat Bug5.hs
| import Control.Monad.State
| data S = S Int
| newtype M a = M (StateT S IO a)
| deriving (Monad)
|
| main = return ()
| buzzard(119)% ghc -c Bug5.hs
|
| Bug5.hs:3:
| Can't make a derived instance of `Monad M'
| (too hard for cunning newtype deriving)
| When deriving instances for type `M'
| buzzard(120)% ghc --version
| The Glorious Glasgow Haskell Compilation System, version 5.04.2
|
|
| The real problem above is that I forgot to enable extensions. It
would
| be helpful if the error message indicated that as the problem.
|
|
| _______________________________________________
| 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