[GHC] #2378: panic: lookupVers1,
when standalone deriving Typeable and Data
GHC
trac at galois.com
Tue Jul 1 08:27:35 EDT 2008
#2378: panic: lookupVers1, when standalone deriving Typeable and Data
----------------------+-----------------------------------------------------
Reporter: guest | Owner: simonpj
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 6.8.3
Severity: normal | Resolution:
Keywords: | Difficulty: Unknown
Testcase: | Architecture: x86
Os: MacOS X |
----------------------+-----------------------------------------------------
Comment (by simonpj):
Nice program. You revealed at least three bugs in the implementation of
standalone deriving, and that's without counting the `lookupVers1`
problem, which doesn't show up in HEAD.
So I've fixed all of them in the HEAD. Since we've pushed 6.8.3 out now,
we've missed the boat on that. If we ever release 6.8.4 we should put the
patch in:
{{{
Tue Jul 1 13:09:08 BST 2008 simonpj at microsoft.com
* Several fixes to 'deriving' including Trac #2378
}}}
There's no good workaround for 6.8.3 except not to use standalone
deriving. Also doing this:
{{{
newtype T f = ... deriving( Typeable1 )
}}}
seems unfixably broken in 6.8.3 I'm afraid. I think you may have to use a
data type instead.
Thanks for bringing all this to light.
Simon
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/2378#comment:4>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the Glasgow-haskell-bugs
mailing list