Build #6 for arrowapply-utils-0.1

[all reports]

Package arrowapply-utils-0.1
Install BuildFailed
Docs NotTried
Tests NotTried
Time submitted 2015-12-10 01:27:16.092207 UTC
Compiler ghc-7.10.2
OS linux
Arch x86_64
Dependencies base-4.8.1.0
Flags none

Code Coverage

No Code Coverage was submitted for this report.

Build log

[view raw]

Resolving dependencies...
Downloading arrowapply-utils-0.1...
Configuring arrowapply-utils-0.1...
Building arrowapply-utils-0.1...
Preprocessing library arrowapply-utils-0.1...
[1 of 1] Compiling Control.Arrow.ApplyUtils ( Control/Arrow/ApplyUtils.hs, dist/build/Control/Arrow/ApplyUtils.o )

Control/Arrow/ApplyUtils.hs:13:10:
    Could not deduce (Applicative (a ()))
      arising from the superclasses of an instance declaration
    from the context (ArrowApply a)
      bound by the instance declaration
      at Control/Arrow/ApplyUtils.hs:13:10-37
    In the instance declaration for ‘Monad (a ())’

Control/Arrow/ApplyUtils.hs:33:3:
    Overlapping instances for Monad (a ()) arising from a do statement
    Matching instances:
      instance ArrowApply a => Monad (a ())
        -- Defined at Control/Arrow/ApplyUtils.hs:13:10
      instance Monad ((->) r) -- Defined in ‘GHC.Base’
    (The choice depends on the instantiation of ‘a’
     To pick the first instance above, use IncoherentInstances
     when compiling the other instance declarations)
    In a stmt of a 'do' block: p1 <- unmonadicA a1 v
    In the expression:
      do { p1 <- unmonadicA a1 v;
           p2 <- unmonadicA a2 v;
           return (f p1 p2) }
    In the second argument of ‘($)’, namely
      ‘\ v
         -> do { p1 <- unmonadicA a1 v;
                 p2 <- unmonadicA a2 v;
                 .... }’

Control/Arrow/ApplyUtils.hs:40:3:
    Overlapping instances for Monad (a ()) arising from a do statement
    Matching instances:
      instance ArrowApply a => Monad (a ())
        -- Defined at Control/Arrow/ApplyUtils.hs:13:10
      instance Monad ((->) r) -- Defined in ‘GHC.Base’
    (The choice depends on the instantiation of ‘a’
     To pick the first instance above, use IncoherentInstances
     when compiling the other instance declarations)
    In a stmt of a 'do' block: p1 <- unmonadicA a1 v
    In the expression:
      do { p1 <- unmonadicA a1 v;
           p2 <- unmonadicA a2 v;
           p3 <- unmonadicA a3 v;
           return (f p1 p2 p3) }
    In the second argument of ‘($)’, namely
      ‘\ v
         -> do { p1 <- unmonadicA a1 v;
                 p2 <- unmonadicA a2 v;
                 .... }’

Control/Arrow/ApplyUtils.hs:48:3:
    Overlapping instances for Monad (a ()) arising from a do statement
    Matching instances:
      instance ArrowApply a => Monad (a ())
        -- Defined at Control/Arrow/ApplyUtils.hs:13:10
      instance Monad ((->) r) -- Defined in ‘GHC.Base’
    (The choice depends on the instantiation of ‘a’
     To pick the first instance above, use IncoherentInstances
     when compiling the other instance declarations)
    In a stmt of a 'do' block: p1 <- unmonadicA a1 v
    In the expression:
      do { p1 <- unmonadicA a1 v;
           p2 <- unmonadicA a2 v;
           p3 <- unmonadicA a3 v;
           p4 <- unmonadicA a4 v;
           .... }
    In the second argument of ‘($)’, namely
      ‘\ v
         -> do { p1 <- unmonadicA a1 v;
                 p2 <- unmonadicA a2 v;
                 .... }’

Control/Arrow/ApplyUtils.hs:57:3:
    Overlapping instances for Monad (a ()) arising from a do statement
    Matching instances:
      instance ArrowApply a => Monad (a ())
        -- Defined at Control/Arrow/ApplyUtils.hs:13:10
      instance Monad ((->) r) -- Defined in ‘GHC.Base’
    (The choice depends on the instantiation of ‘a’
     To pick the first instance above, use IncoherentInstances
     when compiling the other instance declarations)
    In a stmt of a 'do' block: p1 <- unmonadicA a1 v
    In the expression:
      do { p1 <- unmonadicA a1 v;
           p2 <- unmonadicA a2 v;
           p3 <- unmonadicA a3 v;
           p4 <- unmonadicA a4 v;
           .... }
    In the second argument of ‘($)’, namely
      ‘\ v
         -> do { p1 <- unmonadicA a1 v;
                 p2 <- unmonadicA a2 v;
                 .... }’

Control/Arrow/ApplyUtils.hs:67:3:
    Overlapping instances for Monad (a ()) arising from a do statement
    Matching instances:
      instance ArrowApply a => Monad (a ())
        -- Defined at Control/Arrow/ApplyUtils.hs:13:10
      instance Monad ((->) r) -- Defined in ‘GHC.Base’
    (The choice depends on the instantiation of ‘a’
     To pick the first instance above, use IncoherentInstances
     when compiling the other instance declarations)
    In a stmt of a 'do' block: p1 <- unmonadicA a1 v
    In the expression:
      do { p1 <- unmonadicA a1 v;
           p2 <- unmonadicA a2 v;
           p3 <- unmonadicA a3 v;
           p4 <- unmonadicA a4 v;
           .... }
    In the second argument of ‘($)’, namely
      ‘\ v
         -> do { p1 <- unmonadicA a1 v;
                 p2 <- unmonadicA a2 v;
                 .... }’

Control/Arrow/ApplyUtils.hs:78:3:
    Overlapping instances for Monad (a ()) arising from a do statement
    Matching instances:
      instance ArrowApply a => Monad (a ())
        -- Defined at Control/Arrow/ApplyUtils.hs:13:10
      instance Monad ((->) r) -- Defined in ‘GHC.Base’
    (The choice depends on the instantiation of ‘a’
     To pick the first instance above, use IncoherentInstances
     when compiling the other instance declarations)
    In a stmt of a 'do' block: p1 <- unmonadicA a1 v
    In the expression:
      do { p1 <- unmonadicA a1 v;
           p2 <- unmonadicA a2 v;
           p3 <- unmonadicA a3 v;
           p4 <- unmonadicA a4 v;
           .... }
    In the second argument of ‘($)’, namely
      ‘\ v
         -> do { p1 <- unmonadicA a1 v;
                 p2 <- unmonadicA a2 v;
                 .... }’

Control/Arrow/ApplyUtils.hs:90:3:
    Overlapping instances for Monad (a ()) arising from a do statement
    Matching instances:
      instance ArrowApply a => Monad (a ())
        -- Defined at Control/Arrow/ApplyUtils.hs:13:10
      instance Monad ((->) r) -- Defined in ‘GHC.Base’
    (The choice depends on the instantiation of ‘a’
     To pick the first instance above, use IncoherentInstances
     when compiling the other instance declarations)
    In a stmt of a 'do' block: p1 <- unmonadicA a1 v
    In the expression:
      do { p1 <- unmonadicA a1 v;
           p2 <- unmonadicA a2 v;
           p3 <- unmonadicA a3 v;
           p4 <- unmonadicA a4 v;
           .... }
    In the second argument of ‘($)’, namely
      ‘\ v
         -> do { p1 <- unmonadicA a1 v;
                 p2 <- unmonadicA a2 v;
                 .... }’

Control/Arrow/ApplyUtils.hs:103:3:
    Overlapping instances for Monad (a ()) arising from a do statement
    Matching instances:
      instance ArrowApply a => Monad (a ())
        -- Defined at Control/Arrow/ApplyUtils.hs:13:10
      instance Monad ((->) r) -- Defined in ‘GHC.Base’
    (The choice depends on the instantiation of ‘a’
     To pick the first instance above, use IncoherentInstances
     when compiling the other instance declarations)
    In a stmt of a 'do' block: p1 <- unmonadicA a1 v
    In the expression:
      do { p1 <- unmonadicA a1 v;
           p2 <- unmonadicA a2 v;
           p3 <- unmonadicA a3 v;
           p4 <- unmonadicA a4 v;
           .... }
    In the second argument of ‘($)’, namely
      ‘\ v
         -> do { p1 <- unmonadicA a1 v;
                 p2 <- unmonadicA a2 v;
                 .... }’
Failed to install arrowapply-utils-0.1
cabal: Error: some packages failed to install:
arrowapply-utils-0.1 failed during the building phase. The exception was:
ExitFailure 1

Test log

No test log was submitted for this report.