Hello,

when I try to compile the program below with "ghc -fglasgow-exts"
it says

ghc-5.02: panic! (the `impossible' happened, GHC version 5.02):
        NoCgInfo!


I couldn't find a smaller example because little modifications make
the problem go away, e.g.

 - removing the type signature for `k'

 - replacing `y ([] ++ [[]] ++ [])' by `y ([] ++ [[]])'

 - changing the definition of `g' or `h', e.g.
     h ys = map (k (y [[0]])) ys


Regards,

Armin



module Test where

import List (transpose)

data X a = X a

class Y a b | a -> b where
    y :: a -> X b

instance Y [[a]] a where
    y ((x:_):_) = X x

g :: Num a => [X a] -> [X a]
g xs = h xs
    where
    h ys = ys ++ map (k (y [[0]])) xs

k :: X a -> X a -> X a
k _ _ = y ([] ++ [[]] ++ [])

_______________________________________________
Glasgow-haskell-bugs mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to