[GHC] #12466: Typechecker regression: Inaccessible code in a type expected by the context
GHC
ghc-devs at haskell.org
Sat Aug 6 14:54:02 UTC 2016
#12466: Typechecker regression: Inaccessible code in a type expected by the context
-------------------------------------+-------------------------------------
Reporter: RyanGlScott | Owner:
Type: bug | Status: new
Priority: highest | Milestone: 8.2.1
Component: Compiler (Type | Version: 8.1
checker) |
Resolution: | Keywords:
Operating System: Unknown/Multiple | Architecture:
Type of failure: GHC rejects | Unknown/Multiple
valid program | Test Case:
Blocked By: | Blocking:
Related Tickets: | Differential Rev(s):
Wiki Page: |
-------------------------------------+-------------------------------------
Comment (by mpickering):
I don't think it is clear from this ticket how this code was expected to
work in the past.
In previous versions, it was possible to use type signatures like this in
order to state that only `Int` could provide a different definition from
the default definition. So in Ryan's example, `instance Foo Char` would
compile with the default definition for `foo`. This always seemed like a
bug too me.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/12466#comment:5>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list