
#11247: Weird error from running runghc on an invalid input filename -------------------------------------+------------------------------------- Reporter: rwbarton | Owner: Type: bug | Status: new Priority: low | Milestone: Component: Compiler | Version: 7.8.4 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: runghc/T11247 Blocked By: | Blocking: Related Tickets: #7765 | Differential Rev(s): Phab:D1678 Wiki Page: | -------------------------------------+------------------------------------- Comment (by thomie): Some possible ways to solve this: * Throw an exception when `classifyLdInput` finds an unrecognised input. I wonder if this would break anything. * Or only throw an exception when the unrecognised input is a file that doesn't exist (passing an existing but invalid file would still be a warning). * Or check before putting files in `ldInputs` whether they exist. This affects normal `ghc` make and batch mode as well. Do not: * modify runghc, since `ghc -e :main foo.bar` has the same problem -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/11247#comment:4 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler