Build #1 for propeller-0.4.0.0

[all reports]

Package propeller-0.4.0.0
Install InstallOk
Docs Ok
Tests NotTried
Time submitted 2024-08-31 17:24:05.359690322 UTC
Compiler ghc-9.6.3
OS linux
Arch x86_64
Dependencies base-4.18.1.0, containers-0.6.7
Flags none

Code Coverage

No Code Coverage was submitted for this report.

Build log

[view raw]

Resolving dependencies...
Downloading  propeller-0.4.0.0
Downloaded   propeller-0.4.0.0
Starting     propeller-0.4.0.0
Building     propeller-0.4.0.0
Completed    propeller-0.4.0.0

Test log

[view raw]

Resolving dependencies...
Build profile: -w ghc-9.6.3 -O0
In order, the following will be built (use -v for more details):
 - propeller-0.4.0.0 (first run)
Configuring propeller-0.4.0.0...
Preprocessing library for propeller-0.4.0.0..
Building library for propeller-0.4.0.0..
[1 of 4] Compiling Data.Propagator.Change ( src/Data/Propagator/Change.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/propeller-0.4.0.0/noopt/build/Data/Propagator/Change.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/propeller-0.4.0.0/noopt/build/Data/Propagator/Change.dyn_o )
[2 of 4] Compiling Data.Propagator  ( src/Data/Propagator.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/propeller-0.4.0.0/noopt/build/Data/Propagator.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/propeller-0.4.0.0/noopt/build/Data/Propagator.dyn_o )
[3 of 4] Compiling Data.Propagator.Hetero ( src/Data/Propagator/Hetero.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/propeller-0.4.0.0/noopt/build/Data/Propagator/Hetero.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/propeller-0.4.0.0/noopt/build/Data/Propagator/Hetero.dyn_o )
[4 of 4] Compiling Data.Propagator.ST ( src/Data/Propagator/ST.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/propeller-0.4.0.0/noopt/build/Data/Propagator/ST.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/propeller-0.4.0.0/noopt/build/Data/Propagator/ST.dyn_o )
Preprocessing test suite 'unification' for propeller-0.4.0.0..
Building test suite 'unification' for propeller-0.4.0.0..
[1 of 1] Compiling Main             ( test/Unification/Main.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/propeller-0.4.0.0/noopt/build/unification/unification-tmp/Main.o )

test/Unification/Main.hs:72:19: error: [GHC-83865]
    " Couldn't match expected type: CellKey -> Term c f v
                  with actual type: Term c f v
    " In the first argument of cell, namely term
      In a stmt of a 'do' block: key <- cell term merge
      In the expression:
        do key <- cell term merge
           pure (term, key, vars)
    " Relevant bindings include
        getOrUpdate :: Maybe CellKey
                       -> Compose
                            (Propagator (Term c f v))
                            ((,,) (Term c f v) CellKey)
                            (Maybe CellKey)
          (bound at test/Unification/Main.hs:85:5)
        cellifyAll :: forall {c} {f}.
                      (Eq c, Eq f) =>
                      [Term c f v]
                      -> L.Map v CellKey
                      -> Propagator
                           (Term c f v) ([Term c f v], [CellKey], L.Map v CellKey)
          (bound at test/Unification/Main.hs:94:5)
        vars :: L.Map v CellKey (bound at test/Unification/Main.hs:69:21)
        term :: Term c f v (bound at test/Unification/Main.hs:69:16)
        filler :: v (bound at test/Unification/Main.hs:69:9)
        cellify :: v
                   -> Term c f v
                   -> L.Map v CellKey
                   -> Propagator (Term c f v) (Term c f v, CellKey, L.Map v CellKey)
          (bound at test/Unification/Main.hs:69:1)
   |
72 |       key <- cell term merge
   |                   ^^^^

test/Unification/Main.hs:80:20: error: [GHC-83865]
    " Couldn't match expected type: CellKey -> Term c f v
                  with actual type: Term c f v
    " In the first argument of cell, namely term'
      In a stmt of a 'do' block: root <- cell term' merge
      In the expression:
        do (ts', cells, vars') <- cellifyAll ts vars
           let term' = Function f ts'
           root <- cell term' merge
           link filler f (length ts) cells root
           ....
    " Relevant bindings include
        term' :: Term c f v (bound at test/Unification/Main.hs:79:11)
        vars' :: L.Map v CellKey (bound at test/Unification/Main.hs:78:20)
        ts' :: [Term c f v] (bound at test/Unification/Main.hs:78:8)
        ts :: [Term c f v] (bound at test/Unification/Main.hs:76:16)
        f :: f (bound at test/Unification/Main.hs:76:14)
        getOrUpdate :: Maybe CellKey
                       -> Compose
                            (Propagator (Term c f v))
                            ((,,) (Term c f v) CellKey)
                            (Maybe CellKey)
          (bound at test/Unification/Main.hs:85:5)
        (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max-relevant-binds)
   |
80 |       root <- cell term' merge
   |                    ^^^^^

test/Unification/Main.hs:92:25: error: [GHC-83865]
    " Couldn't match expected type: CellKey -> Term c f v
                  with actual type: Term c f v
    " In the first argument of cell, namely term
      In a stmt of a 'do' block: key <- cell term merge
      In the expression:
        do key <- cell term merge
           pure (term, key, Just key)
    " Relevant bindings include
        getOrUpdate :: Maybe CellKey
                       -> Compose
                            (Propagator (Term c f v))
                            ((,,) (Term c f v) CellKey)
                            (Maybe CellKey)
          (bound at test/Unification/Main.hs:85:5)
        cellifyAll :: forall {c} {f}.
                      (Eq c, Eq f) =>
                      [Term c f v]
                      -> L.Map v CellKey
                      -> Propagator
                           (Term c f v) ([Term c f v], [CellKey], L.Map v CellKey)
          (bound at test/Unification/Main.hs:94:5)
        vars :: L.Map v CellKey (bound at test/Unification/Main.hs:69:21)
        term :: Term c f v (bound at test/Unification/Main.hs:69:16)
        filler :: v (bound at test/Unification/Main.hs:69:9)
        cellify :: v
                   -> Term c f v
                   -> L.Map v CellKey
                   -> Propagator (Term c f v) (Term c f v, CellKey, L.Map v CellKey)
          (bound at test/Unification/Main.hs:69:1)
   |
92 |             key <- cell term merge
   |                         ^^^^