Обнаружил проблему в 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.
(
Read more... )