ghc doesn't seem to be unifying deriveJSON (String->String)
parameter with id :: a -> a.

examples/TemplateHaskell.hs:22:14:
    Couldn't match expected type `Data.Aeson.TH.Options'
                with actual type `a0 -> a0'
    In the first argument of `deriveJSON', namely `id'
    In the expression: deriveJSON id ''Coord
ghc --make: /usr/hs/ghc/7.4.1/bin/ghc failure (return code=1)


ghc-7.4.1 x86_64
Centos-6

[jim@localhost aeson]$ ghc-pkg list --package-conf=../cabal-dev/packages-7.4.1.conf
../cabal-dev/packages-7.4.1.conf
   HTTP-4000.2.6
   aeson-0.6.1.0
   attoparsec-0.10.3.0
   attoparsec-conduit-0.5.0.3
   base-unicode-symbols-0.2.2.4
   blaze-builder-0.3.1.0
   blaze-builder-conduit-0.5.0.3
   case-insensitive-0.4.0.4
   conduit-0.5.6
   dlist-0.5
   hashable-1.2.0.5
   http-types-0.7.3.0.1
   lifted-base-0.2.0.2
   monad-control-0.3.1.4
   nats-0.1
   network-2.4.1.0
   network-conduit-0.6.2.2
   parsec-3.1.3
   primitive-0.5.0.1
   resourcet-0.4.4
   semigroups-0.9
   simple-sendfile-0.2.10
   transformers-base-0.4.1
   unix-compat-0.4.1.0
   unordered-containers-0.2.3.0
   vault-0.2.0.4
   vector-0.10.0.1
   void-0.5.11
   wai-1.3.0.1
   warp-1.3.7.1



_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to