
#13332: Report unrecognized pragmas earlier -------------------------------------+------------------------------------- Reporter: crockeea | Owner: (none) Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.2 Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: Type of failure: Poor/confusing | Unknown/Multiple error message | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by rwbarton): According to the ticket description, GHC does generate a warning about the unknown pragma `LANUGAGE`; but only when there isn't an error in the module. I think there is some logic somewhere for not displaying warnings when there are also errors to report, on the grounds that the errors are more important (and may be the cause of the warnings). However, here clearly the warning about `LANUGAGE` is the cause of the consequent errors. We should probably have some notion of "important warnings" that get displayed even when there are errors to report as well. I think this may have been discussed on another ticket as well, which had a similar sort of issue; but I can't find it at the moment. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/13332#comment:5 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler