[GHC] #9086: main :: IO Int does different things with runghc and when compiled
GHC
ghc-devs at haskell.org
Wed May 7 15:58:35 UTC 2014
#9086: main :: IO Int does different things with runghc and when compiled
--------------------------+------------------------------------------------
Reporter: nh2 | Owner:
Type: bug | Status: new
Priority: normal | Milestone: 7.10.1
Component: | Version: 7.8.2
Compiler | Operating System: Unknown/Multiple
Keywords: | Type of failure: Incorrect result at runtime
Architecture: | Test Case:
Unknown/Multiple | Blocking:
Difficulty: |
Unknown |
Blocked By: |
Related Tickets: |
--------------------------+------------------------------------------------
Consider
{{{
main :: IO Int
main = return 1
}}}
This does different things when compiled and when run with
`runghc`/`runhaskell` (it prints an extra `1` with the latter).
For practical purposes, I think it is beneficial if either of the two ways
to run a Haskell program have the same output.
Or did somebody intend this to happen?
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9086>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list