Resolving dependencies... Build profile: -w ghc-9.6.3 -O0 In order, the following will be built (use -v for more details): - tardis-0.5.0 (first run) Configuring tardis-0.5.0... Preprocessing library for tardis-0.5.0.. Building library for tardis-0.5.0.. [1 of 3] Compiling Control.Monad.Trans.Tardis ( src/Control/Monad/Trans/Tardis.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/tardis-0.5.0/noopt/build/Control/Monad/Trans/Tardis.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/tardis-0.5.0/noopt/build/Control/Monad/Trans/Tardis.dyn_o ) src/Control/Monad/Trans/Tardis.hs:128:3: warning: [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad (TardisT bw fw m). 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 | 128 | return x = tardis $ \s -> (x, s) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Control/Monad/Trans/Tardis.hs:138:3: warning: [-Wnoncanonical-monad-instances] Noncanonical pure = return definition detected in the instance declaration for Applicative (TardisT bw fw m). Move definition from return to pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 138 | pure = return | ^^^^^^^^^^^^^ [2 of 3] Compiling Control.Monad.Tardis.Class ( src/Control/Monad/Tardis/Class.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/tardis-0.5.0/noopt/build/Control/Monad/Tardis/Class.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/tardis-0.5.0/noopt/build/Control/Monad/Tardis/Class.dyn_o ) [3 of 3] Compiling Control.Monad.Tardis ( src/Control/Monad/Tardis.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/tardis-0.5.0/noopt/build/Control/Monad/Tardis.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/tardis-0.5.0/noopt/build/Control/Monad/Tardis.dyn_o ) Preprocessing test suite 'tardis-tests' for tardis-0.5.0.. Building test suite 'tardis-tests' for tardis-0.5.0.. [1 of 2] Compiling Example ( test/Example.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/tardis-0.5.0/noopt/build/tardis-tests/tardis-tests-tmp/Example.o ) [2 of 2] Compiling Main ( test/Main.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/tardis-0.5.0/noopt/build/tardis-tests/tardis-tests-tmp/Main.o ) [3 of 3] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/tardis-0.5.0/noopt/build/tardis-tests/tardis-tests Running 1 test suites... Test suite tardis-tests: RUNNING... Test suite tardis-tests: PASS Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/tardis-0.5.0.test Writing: tardis-0.5.0-inplace/Control.Monad.Trans.Tardis.hs.html Writing: tardis-0.5.0-inplace/Control.Monad.Tardis.Class.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/tardis-0.5.0/noopt/hpc/vanilla/html/tardis-tests/hpc_index.html 1 of 1 test suites (1 of 1 test cases) passed. Writing: tardis-0.5.0-inplace/Control.Monad.Trans.Tardis.hs.html Writing: tardis-0.5.0-inplace/Control.Monad.Tardis.Class.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/tardis-0.5.0/noopt/hpc/vanilla/html/tardis-0.5.0/hpc_index.html