Nov 08, 2011 23:46
Обнаружил проблему в ghc 7.0.2.
{-# LANGUAGE NoImplicitPrelude #-}
import Prelude (Integer)
import Language.Haskell.TH
class FromInteger a where
fromInteger :: Integer -> a
data A = A Integer
instance FromInteger A where
fromInteger = A
testA :: A
testA = 1Даёт ошибку, что нет реализации GHC.Num.Num для A для функции testA. В 6.12.1 такого нет.
Если не сложно, проверьте на ghc поновее. Потому, что очень неприятная ошибка.
ошибки,
Хаскель