[GHC] #8132: Warning for Typeable instances misplaced
GHC
ghc-devs at haskell.org
Wed Aug 14 12:34:43 CEST 2013
#8132: Warning for Typeable instances misplaced
-------------------------------------------------+-------------------------
Reporter: scottgw | Owner:
Type: bug | dreixel
Priority: normal | Status: new
Component: Compiler | Milestone:
Resolution: | Version: 7.7
Operating System: Unknown/Multiple | Keywords:
Type of failure: Incorrect warning at | Architecture:
compile-time | Unknown/Multiple
Test Case: | Difficulty:
Blocking: | Unknown
| Blocked By:
| Related Tickets:
-------------------------------------------------+-------------------------
Comment (by scottgw):
The disadvantage of amending the existing error is that it separates cause
of the error from its from it symptom, and also doesn't pinpoint the cause
reliably (You didn't write an instance! Or maybe you did and I ignored
it!).
The disadvantage of making a new error for this case is that clients who
don't need the instance won't be able to compile until the package is
fixed.
I'm not sure what should constitute an error, but if GHC is just throwing
these instances away because they are not allowed, then perhaps it makes
sense to just disallow them.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/8132#comment:2>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list