[GHC] #10895: "no output will be generated" should be an error, not a warning.
GHC
ghc-devs at haskell.org
Fri Sep 18 17:58:33 UTC 2015
#10895: "no output will be generated" should be an error, not a warning.
-------------------------------------+-------------------------------------
Reporter: gershomb | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.10.2
Keywords: | Operating System: Unknown/Multiple
Architecture: | Type of failure: Incorrect
Unknown/Multiple | warning at compile-time
Test Case: | Blocked By:
Blocking: | Related Tickets:
Differential Revisions: |
-------------------------------------+-------------------------------------
Consider a file "Test.hs" which has a "main" function but is declared as
"module Test where..."
If we attempt to compile it, we get the following warning:
{{{
Warning: output was redirected with -o, but no output will be generated
because there is no Main module.
}}}
This should be upgraded from a warning to an error. This would help e.g.
Cabal, because such warnings do not lead to a failure of the wrapping
Cabal process, which is confusing to end-users.
For gory details, see e.g. discussion at
https://github.com/haskell/cabal/issues/1847
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/10895>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list