Bug or not-yet-supported?

Niklas Broberg niklas.broberg at gmail.com
Sun Mar 16 20:23:37 EDT 2008

I haven't payed much attention to how much of type families is/should
be implemented for 6.8.2. What of equality constraints? The following
parses alright, but can't be used it seems.

module Foo where

class C a where
 proof :: a

instance (a ~ Int) => C a where
 proof = 1

%> ghci -fglasgow-exts -XUndecidableInstances Foo.hs
GHCi, version 6.8.2: http://www.haskell.org/ghc/  :? for help
Loading package base ... linking ... done.
[1 of 1] Compiling Foo              ( Foo.hs, interpreted )
Ok, modules loaded: Foo.
*Foo> proof :: Int
: panic! (the 'impossible' happened)
  (GHC version 6.8.2 for i386-unknown-mingw32):
        nameModule $dC{v aoz}

Please report this as a GHC bug:  http://www.haskell.org/ghc/reportabug

I would follow that last advice if I knew this was *supposed* to work. :-)



More information about the Glasgow-haskell-users mailing list