[GHC] #1624: internal error caused by adding an instance to a
type class with a functional dependency and a default method
GHC
trac at galois.com
Thu Aug 23 13:32:05 EDT 2007
#1624: internal error caused by adding an instance to a type class with a
functional dependency and a default method
----------------------------------------+-----------------------------------
Reporter: int-e | Owner: simonpj
Type: bug | Status: new
Priority: normal | Milestone: 6.10
Component: Compiler (Type checker) | Version: 6.7
Severity: minor | Resolution:
Keywords: | Difficulty: Unknown
Os: Linux | Testcase:
Architecture: x86 |
----------------------------------------+-----------------------------------
Comment (by int-e):
''"GHC rejects this because there is no translation into System F."''
Too bad. I was afraid that you would say this or something similar. Is
this particular case explained in any paper?
Is there any chance that the above code fragments will ever work in ghc? I
triggered the second two variations while trying to implement a generic
trie, and sometimes I had to change type signatures after modifying a
(seemingly) unrelated implementation detail. But of course it's just a
minor inconvenience, and not worth giving up a sound basis for the type
system.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/1624>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list