Build #2 for present-4.0.0

[all reports]

Package present-4.0.0
Install BuildFailed
Docs NotTried
Tests NotTried
Time submitted 2016-11-27 14:48:59.396933 UTC
Compiler ghc-8.0.1.20161018
OS linux
Arch x86_64
Dependencies base-4.9.0.0, template-haskell-2.11.0.0
Flags none

Code Coverage

No Code Coverage was submitted for this report.

Build log

[view raw]

Resolving dependencies...
Configuring present-4.0.0...
Building present-4.0.0...
Failed to install present-4.0.0
Build log ( /home/builder/.cabal/logs/present-4.0.0.log ):
cabal: Entering directory '/tmp/cabal-tmp-29815/present-4.0.0'
Configuring present-4.0.0...
Building present-4.0.0...
Preprocessing library present-4.0.0...
[1 of 2] Compiling Control.Monad.Trans.State.Strict ( src/Control/Monad/Trans/State/Strict.hs, dist/build/Control/Monad/Trans/State/Strict.o )
[2 of 2] Compiling Present          ( src/Present.hs, dist/build/Present.o )

src/Present.hs:64:14: error:
    • The constructor ‘VarI’ should have 3 arguments, but has been given 4
    • In the pattern: VarI _ ty _ _
      In the pattern: Just (VarI _ ty _ _)
      In a case alternative: Just (VarI _ ty _ _) -> presentTy name ty

src/Present.hs:93:14: error:
    • The constructor ‘VarI’ should have 3 arguments, but has been given 4
    • In the pattern: VarI _ ty _ _
      In the pattern: Just (VarI _ ty _ _)
      In a case alternative: Just (VarI _ ty _ _) -> presentTy name ty

src/Present.hs:145:40: error:
    • The constructor ‘InstanceD’ should have 4 arguments, but has been given 3
    • In the pattern:
        InstanceD _ (AppT (ConT _className) (ConT typeName)) _
      In a case alternative:
          InstanceD _ (AppT (ConT _className) (ConT typeName)) _
            -> Just (typeName, method)
      In the expression:
        case i of {
          InstanceD _ (AppT (ConT _className) (ConT typeName)) _
            -> Just (typeName, method)
          _ -> Nothing }

src/Present.hs:391:12: error:
    • The constructor ‘DataD’ should have 6 arguments, but has been given 5
    • In the pattern:
        DataD _ctx typeName typeVariables constructors _names
      In a case alternative:
          DataD _ctx typeName typeVariables constructors _names
            -> dataType typeName typeVariables constructors
      In the expression:
        case dec of {
          DataD _ctx typeName typeVariables constructors _names
            -> dataType typeName typeVariables constructors
          NewtypeD _ typeName typeVariables constructor _names
            -> dataType typeName typeVariables [constructor]
          x -> error
                 ("Unsupported type declaration: "
                  ++
                    pprint x ++ " (" ++ show x ++ ") (" ++ show originalType ++ ")") }
cabal: Leaving directory '/tmp/cabal-tmp-29815/present-4.0.0'
cabal: Error: some packages failed to install:
present-4.0.0 failed during the building phase. The exception was:
ExitFailure 1

Test log

No test log was submitted for this report.