|
Re: [GHC] #771: GHC typing too constrained: msg#00067lang.haskell.glasgow.bugs
#771: GHC typing too constrained ------------------------------+--------------------------------------------- Reporter: guest | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 6.4.1 Severity: normal | Resolution: Keywords: type checking | Difficulty: Unknown Architecture: x86 | Os: Linux ------------------------------+--------------------------------------------- Old description: > 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.. New description: 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.. -- Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/771> GHC <http://www.haskell.org/ghc/> The Glasgow Haskell Compiler_______________________________________________ Glasgow-haskell-bugs mailing list Glasgow-haskell-bugs@xxxxxxxxxxx http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: [GHC] #770: Huge array leads to various crashes, GHC |
|---|---|
| Next by Date: | Re: [GHC] #771: GHC typing too constrained, GHC |
| Previous by Thread: | [GHC] #771: GHC typing too constrained, GHC |
| Next by Thread: | Re: [GHC] #771: GHC typing too constrained, GHC |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |