bug?
Simon Marlow
simonmarhaskell at gmail.com
Mon May 15 06:29:01 EDT 2006
Hi Levent,
See the reply to your bug report here:
http://hackage.haskell.org/trac/ghc/ticket/771
bottom line: it isn't a bug, Hugs is implementing an extension, and GHC
will have the same extension in version 6.6.
Cheers,
Simon
Levent Erkok wrote:
> for the following program:
> ----------------------------
> module Bug where
>
> f :: Maybe Bool
> f = g ()
>
> g () = do f
> error "bug?"
> ----------------------------
>
> If I ask ghci (version: 6.4.1) what the type of g is, it says:
> ----------------------------
> *Bug> :t g
> g :: () -> Maybe Bool
> ----------------------------
>
> However, I think it should be:
> ----------------------------
> Bug> :t g
> g :: () -> Maybe a
> ----------------------------
> as reported by Hugs (version: March 2005).
>
> I first thought this was a monomorphism-restriction gotcha, but g is
> obviously a function, not a constant. And Hugs reports the more general
> expected type anyhow.
>
> I'm curious to see if this is a real bug or some weird interaction with
> ghci..
>
> -Levent.
>
> PS. I've submitted through "trac" as well, but the formatting was all
> messed up; so resending via e-mail.
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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