Build #1 for bound-extras-0.0.3

[all reports]

Package bound-extras-0.0.3
Install InstallOk
Docs Ok
Tests Ok
Time submitted 2024-08-03 16:38:14.798738765 UTC
Compiler ghc-9.6.3
OS linux
Arch x86_64
Dependencies base-4.18.1.0, bound-2.0.7, deepseq-1.4.8.1, hashable-1.5.0.0, transformers-0.6.1.0
Flags none

Code Coverage

expressions23% (77/328)
booleanguards100% (0/0)
conditions 50% (1/2)
qualifiers100% (0/0)
alternatives28% (8/28)
local declarations8% (1/12)
top-level declarations13% (11/84)

Build log

[view raw]

Resolving dependencies...
Starting     StateVar-1.2.2
Starting     base-orphans-0.9.2
Starting     indexed-traversable-0.1.4
Starting     tagged-0.8.8
Starting     th-abstraction-0.7.0.0
Starting     primitive-0.9.0.0
Starting     void-0.7.3
Starting     assoc-1.1.1
Starting     integer-logarithms-1.0.3.1
Starting     transformers-compat-0.7.2
Starting     bytestring-0.12.1.0
Building     StateVar-1.2.2
Building     indexed-traversable-0.1.4
Building     base-orphans-0.9.2
Building     th-abstraction-0.7.0.0
Building     primitive-0.9.0.0
Building     assoc-1.1.1
Building     tagged-0.8.8
Building     void-0.7.3
Building     bytestring-0.12.1.0
Building     integer-logarithms-1.0.3.1
Building     transformers-compat-0.7.2
Completed    void-0.7.3
Completed    assoc-1.1.1
Completed    integer-logarithms-1.0.3.1
Completed    StateVar-1.2.2
Starting     contravariant-1.5.5
Building     contravariant-1.5.5
Completed    tagged-0.8.8
Completed    transformers-compat-0.7.2
Starting     mmorph-1.2.0
Completed    base-orphans-0.9.2
Starting     distributive-0.6.2.1
Building     mmorph-1.2.0
Building     distributive-0.6.2.1
Completed    indexed-traversable-0.1.4
Completed    th-abstraction-0.7.0.0
Completed    contravariant-1.5.5
Completed    mmorph-1.2.0
Completed    distributive-0.6.2.1
Starting     comonad-5.0.8
Building     comonad-5.0.8
Completed    primitive-0.9.0.0
Completed    comonad-5.0.8
Starting     bifunctors-5.6.2
Building     bifunctors-5.6.2
Completed    bytestring-0.12.1.0
Starting     cereal-0.5.8.3
Starting     os-string-2.0.6
Starting     binary-0.8.9.2
Building     os-string-2.0.6
Building     cereal-0.5.8.3
Building     binary-0.8.9.2
Completed    os-string-2.0.6
Starting     filepath-1.5.3.0
Building     filepath-1.5.3.0
Completed    binary-0.8.9.2
Starting     binary-orphans-1.0.5
Starting     text-2.1.1
Completed    cereal-0.5.8.3
Completed    bifunctors-5.6.2
Starting     profunctors-5.6.2
Building     binary-orphans-1.0.5
Building     text-2.1.1
Building     profunctors-5.6.2
Completed    binary-orphans-1.0.5
Completed    filepath-1.5.3.0
Completed    profunctors-5.6.2
Completed    text-2.1.1
Starting     hashable-1.5.0.0
Building     hashable-1.5.0.0
Completed    hashable-1.5.0.0
Starting     scientific-0.3.8.0
Starting     unordered-containers-0.2.20
Building     unordered-containers-0.2.20
Building     scientific-0.3.8.0
Completed    scientific-0.3.8.0
Completed    unordered-containers-0.2.20
Starting     bytes-0.17.3
Building     bytes-0.17.3
Completed    bytes-0.17.3
Starting     bound-2.0.7
Building     bound-2.0.7
Completed    bound-2.0.7
Downloading  bound-extras-0.0.3
Downloaded   bound-extras-0.0.3
Starting     bound-extras-0.0.3
Building     bound-extras-0.0.3
Completed    bound-extras-0.0.3

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):
 - binary-orphans-1.0.5 (lib:binary-orphans) (requires build)
 - scientific-0.3.8.0 (lib:scientific) (requires build)
 - semigroupoids-6.0.1 (lib:semigroupoids) (requires build)
 - text-short-0.1.6 (lib:text-short) (requires build)
 - unix-compat-0.7.2 (lib:unix-compat) (requires build)
 - utf8-string-1.0.2 (lib:utf8-string) (requires build)
 - bytes-0.17.3 (lib:bytes) (requires build)
 - free-5.2 (lib:free) (requires build)
 - tasty-golden-2.3.4 (lib:tasty-golden) (requires build)
 - bound-2.0.7 (lib:bound) (requires build)
 - adjunctions-4.4.2 (lib:adjunctions) (requires build)
 - bound-extras-0.0.3 (first run)
Starting     binary-orphans-1.0.5 (all, legacy fallback)
Starting     scientific-0.3.8.0 (all, legacy fallback)
Starting     text-short-0.1.6 (all, legacy fallback)
Starting     utf8-string-1.0.2 (all, legacy fallback)
Starting     semigroupoids-6.0.1 (all, legacy fallback)
Starting     unix-compat-0.7.2 (all, legacy fallback)
Building     semigroupoids-6.0.1 (all, legacy fallback)
Building     binary-orphans-1.0.5 (all, legacy fallback)
Building     utf8-string-1.0.2 (all, legacy fallback)
Building     scientific-0.3.8.0 (all, legacy fallback)
Building     text-short-0.1.6 (all, legacy fallback)
Building     unix-compat-0.7.2 (all, legacy fallback)
Installing   binary-orphans-1.0.5 (all, legacy fallback)
Installing   unix-compat-0.7.2 (all, legacy fallback)
Installing   text-short-0.1.6 (all, legacy fallback)
Installing   utf8-string-1.0.2 (all, legacy fallback)
Completed    binary-orphans-1.0.5 (all, legacy fallback)
Installing   scientific-0.3.8.0 (all, legacy fallback)
Completed    unix-compat-0.7.2 (all, legacy fallback)
Starting     tasty-golden-2.3.4 (all, legacy fallback)
Installing   semigroupoids-6.0.1 (all, legacy fallback)
Completed    text-short-0.1.6 (all, legacy fallback)
Completed    utf8-string-1.0.2 (all, legacy fallback)
Building     tasty-golden-2.3.4 (all, legacy fallback)
Installing   tasty-golden-2.3.4 (all, legacy fallback)
Completed    scientific-0.3.8.0 (all, legacy fallback)
Starting     bytes-0.17.3 (all, legacy fallback)
Completed    semigroupoids-6.0.1 (all, legacy fallback)
Starting     free-5.2 (all, legacy fallback)
Completed    tasty-golden-2.3.4 (all, legacy fallback)
Building     bytes-0.17.3 (all, legacy fallback)
Building     free-5.2 (all, legacy fallback)
Installing   bytes-0.17.3 (all, legacy fallback)
Completed    bytes-0.17.3 (all, legacy fallback)
Starting     bound-2.0.7 (all, legacy fallback)
Building     bound-2.0.7 (all, legacy fallback)
Installing   free-5.2 (all, legacy fallback)
Completed    free-5.2 (all, legacy fallback)
Starting     adjunctions-4.4.2 (all, legacy fallback)
Installing   bound-2.0.7 (all, legacy fallback)
Building     adjunctions-4.4.2 (all, legacy fallback)
Completed    bound-2.0.7 (all, legacy fallback)
Installing   adjunctions-4.4.2 (all, legacy fallback)
Completed    adjunctions-4.4.2 (all, legacy fallback)
Configuring bound-extras-0.0.3...
Preprocessing library for bound-extras-0.0.3..
Building library for bound-extras-0.0.3..
[1 of 3] Compiling Control.Monad.Module ( src/Control/Monad/Module.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/bound-extras-0.0.3/noopt/build/Control/Monad/Module.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/bound-extras-0.0.3/noopt/build/Control/Monad/Module.dyn_o )
[2 of 3] Compiling Bound.ScopeT     ( src/Bound/ScopeT.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/bound-extras-0.0.3/noopt/build/Bound/ScopeT.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/bound-extras-0.0.3/noopt/build/Bound/ScopeT.dyn_o )
[3 of 3] Compiling Bound.ScopeH     ( src/Bound/ScopeH.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/bound-extras-0.0.3/noopt/build/Bound/ScopeH.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/bound-extras-0.0.3/noopt/build/Bound/ScopeH.dyn_o )
Preprocessing test suite 'examples' for bound-extras-0.0.3..
Building test suite 'examples' for bound-extras-0.0.3..
[1 of 7] Compiling Adjunctions      ( examples/Adjunctions.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/bound-extras-0.0.3/noopt/build/examples/examples-tmp/Adjunctions.o )
[2 of 7] Compiling Pretty           ( examples/Pretty.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/bound-extras-0.0.3/noopt/build/examples/examples-tmp/Pretty.o )
[3 of 7] Compiling BiSTLC3          ( examples/BiSTLC3.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/bound-extras-0.0.3/noopt/build/examples/examples-tmp/BiSTLC3.o )

examples/BiSTLC3.hs:94:5: warning: [-Wnoncanonical-monad-instances]
    Noncanonical return definition detected
    in the instance declaration for Monad Elim.
    return will eventually be removed in favour of pure
    Either remove definition for return (recommended) or define as return = pure
    See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
   |
94 |     return = Var
   |     ^^^^^^^^^^^^

examples/BiSTLC3.hs:254:5: warning: [-Wnoncanonical-monad-instances]
    Noncanonical return definition detected
    in the instance declaration for Monad NFElim.
    return will eventually be removed in favour of pure
    Either remove definition for return (recommended) or define as return = pure
    See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
    |
254 |     return = nfVar
    |     ^^^^^^^^^^^^^^
[4 of 7] Compiling BiSTLC2          ( examples/BiSTLC2.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/bound-extras-0.0.3/noopt/build/examples/examples-tmp/BiSTLC2.o )

examples/BiSTLC2.hs:106:5: warning: [-Wnoncanonical-monad-instances]
    Noncanonical return definition detected
    in the instance declaration for Monad (Inf ty).
    return will eventually be removed in favour of pure
    Either remove definition for return (recommended) or define as return = pure
    See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
    |
106 |     return = V
    |     ^^^^^^^^^^

examples/BiSTLC2.hs:114:13: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
114 | instance ty ~ ty' => Module (Chk ty) (Inf ty') where
    |             ^

examples/BiSTLC2.hs:122:13: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
122 | instance ty ~ ty' => LiftedModule (Chk ty) (Inf ty') where
    |             ^

examples/BiSTLC2.hs:407:53: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict]
    The prefix use of a $$ would denote a typed splice
      were the TemplateHaskell extension enabled.
    Suggested fix: Add whitespace after the $$.
    |
407 |     , demo' "app-delta" $ (case_ "aorb" "x" ("ac2d" $$"x") "y" ("bc2d" $$ "y") .: "C" :-> "D") $$ "c"
    |                                                     ^^
[5 of 7] Compiling BiSTLC           ( examples/BiSTLC.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/bound-extras-0.0.3/noopt/build/examples/examples-tmp/BiSTLC.o )

examples/BiSTLC.hs:85:5: warning: [-Wnoncanonical-monad-instances]
    Noncanonical return definition detected
    in the instance declaration for Monad Inf.
    return will eventually be removed in favour of pure
    Either remove definition for return (recommended) or define as return = pure
    See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
   |
85 |     return = V
   |     ^^^^^^^^^^
[6 of 7] Compiling SystemF          ( examples/SystemF.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/bound-extras-0.0.3/noopt/build/examples/examples-tmp/SystemF.o )

examples/SystemF.hs:50:5: warning: [-Wnoncanonical-monad-instances]
    Noncanonical return definition detected
    in the instance declaration for Monad Ty.
    return will eventually be removed in favour of pure
    Either remove definition for return (recommended) or define as return = pure
    See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
   |
50 |     return = TV
   |     ^^^^^^^^^^^

examples/SystemF.hs:129:5: warning: [-Wnoncanonical-monad-instances]
    Noncanonical return definition detected
    in the instance declaration for Monad (Expr b).
    return will eventually be removed in favour of pure
    Either remove definition for return (recommended) or define as return = pure
    See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return
    |
129 |     return = V
    |     ^^^^^^^^^^
[7 of 7] Compiling Main             ( examples/Examples.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/bound-extras-0.0.3/noopt/build/examples/examples-tmp/Main.o )
[8 of 8] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/bound-extras-0.0.3/noopt/build/examples/examples
Running 1 test suites...
Test suite examples: RUNNING...
Test suite examples: PASS
Test suite logged to:
/home/builder/builder-dir/build-cache/tmp-install/reports/bound-extras-0.0.3.test
Writing: bound-extras-0.0.3-inplace/Control.Monad.Module.hs.html
Writing: bound-extras-0.0.3-inplace/Bound.ScopeH.hs.html
Writing: hpc_index.html
Writing: hpc_index_fun.html
Writing: hpc_index_alt.html
Writing: hpc_index_exp.html
Test coverage report written to
/home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/bound-extras-0.0.3/noopt/hpc/vanilla/html/examples/hpc_index.html
1 of 1 test suites (1 of 1 test cases) passed.
Writing: bound-extras-0.0.3-inplace/Control.Monad.Module.hs.html
Writing: bound-extras-0.0.3-inplace/Bound.ScopeH.hs.html
Writing: hpc_index.html
Writing: hpc_index_fun.html
Writing: hpc_index_alt.html
Writing: hpc_index_exp.html
Package coverage report written to
/home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/bound-extras-0.0.3/noopt/hpc/vanilla/html/bound-extras-0.0.3/hpc_index.html