Resolving dependencies... Build profile: -w ghc-9.2.4 -O0 In order, the following will be built (use -v for more details): - doctest-0.20.1 (lib:doctest) (requires build) - multicurryable-0.1.1.0 (first run) Starting doctest-0.20.1 (all, legacy fallback) Building doctest-0.20.1 (all, legacy fallback) Installing doctest-0.20.1 (all, legacy fallback) Completed doctest-0.20.1 (all, legacy fallback) Configuring multicurryable-0.1.1.0... Preprocessing library for multicurryable-0.1.1.0.. Building library for multicurryable-0.1.1.0.. [1 of 1] Compiling Multicurryable ( lib/Multicurryable.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/multicurryable-0.1.1.0/noopt/build/Multicurryable.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/multicurryable-0.1.1.0/noopt/build/Multicurryable.dyn_o ) Preprocessing test suite 'doctests' for multicurryable-0.1.1.0.. Building test suite 'doctests' for multicurryable-0.1.1.0.. [1 of 1] Compiling Main ( test/doctests.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/multicurryable-0.1.1.0/noopt/build/doctests/doctests-tmp/Main.o ) Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/multicurryable-0.1.1.0/noopt/build/doctests/doctests ... Preprocessing test suite 'multicurryable-test' for multicurryable-0.1.1.0.. Building test suite 'multicurryable-test' for multicurryable-0.1.1.0.. [1 of 1] Compiling Main ( test/tests.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/multicurryable-0.1.1.0/noopt/build/multicurryable-test/multicurryable-test-tmp/Main.o ) test/tests.hs:11:1: warning: [-Wunused-imports] The import of Data.SOP.NP is redundant except perhaps to import instances from Data.SOP.NP To import instances alone, use: import Data.SOP.NP() | 11 | import Data.SOP.NP | ^^^^^^^^^^^^^^^^^^ test/tests.hs:12:1: warning: [-Wunused-imports] The import of Data.SOP.NS is redundant except perhaps to import instances from Data.SOP.NS To import instances alone, use: import Data.SOP.NS() | 12 | import Data.SOP.NS | ^^^^^^^^^^^^^^^^^^ test/tests.hs:13:1: warning: [-Wunused-imports] The import of Data.Functor.Identity is redundant except perhaps to import instances from Data.Functor.Identity To import instances alone, use: import Data.Functor.Identity() | 13 | import Data.Functor.Identity | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/tests.hs:15:1: warning: [-Wunused-top-binds] Defined but not used: type constructor or class Fun0 | 15 | type Fun0 = Int | ^^^^^^^^^^^^^^^ test/tests.hs:16:1: warning: [-Wunused-top-binds] Defined but not used: type constructor or class Fun0b | 16 | type Fun0b = IO Int | ^^^^^^^^^^^^^^^^^^^ test/tests.hs:17:1: warning: [-Wunused-top-binds] Defined but not used: type constructor or class Fun1 | 17 | type Fun1 = Bool -> Int | ^^^^^^^^^^^^^^^^^^^^^^^ test/tests.hs:18:1: warning: [-Wunused-top-binds] Defined but not used: type constructor or class Fun1b | 18 | type Fun1b = Bool -> IO Int | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/tests.hs:19:1: warning: [-Wunused-top-binds] Defined but not used: type constructor or class Fun2 | 19 | type Fun2 = Char -> Bool -> Int | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/tests.hs:20:1: warning: [-Wunused-top-binds] Defined but not used: type constructor or class Fun2b | 20 | type Fun2b = Char -> Bool -> IO Int | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/tests.hs:23:1: warning: [-Wunused-top-binds] Defined but not used: ufun0 | 23 | ufun0 = multiuncurry @(->) @_ @_ @Fun0 5 | ^^^^^ test/tests.hs:23:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: ufun0 :: NP I '[] -> Int | 23 | ufun0 = multiuncurry @(->) @_ @_ @Fun0 5 | ^^^^^ test/tests.hs:24:1: warning: [-Wunused-top-binds] Defined but not used: ufun0b | 24 | ufun0b = multiuncurry @(->) @_ @_ @Fun0b (pure 5) | ^^^^^^ test/tests.hs:24:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: ufun0b :: NP I '[] -> IO Int | 24 | ufun0b = multiuncurry @(->) @_ @_ @Fun0b (pure 5) | ^^^^^^ test/tests.hs:25:1: warning: [-Wunused-top-binds] Defined but not used: ufun1 | 25 | ufun1 = multiuncurry @(->) @_ @_ @Fun1 \_ -> 5 | ^^^^^ test/tests.hs:25:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: ufun1 :: NP I '[Bool] -> Int | 25 | ufun1 = multiuncurry @(->) @_ @_ @Fun1 \_ -> 5 | ^^^^^ test/tests.hs:26:1: warning: [-Wunused-top-binds] Defined but not used: ufun1b | 26 | ufun1b = multiuncurry @(->) @_ @_ @Fun1b \_ -> pure 5 | ^^^^^^ test/tests.hs:26:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: ufun1b :: NP I '[Bool] -> IO Int | 26 | ufun1b = multiuncurry @(->) @_ @_ @Fun1b \_ -> pure 5 | ^^^^^^ test/tests.hs:27:1: warning: [-Wunused-top-binds] Defined but not used: ufun2 | 27 | ufun2 = multiuncurry @(->) @_ @_ @Fun2 \_ _ -> 5 | ^^^^^ test/tests.hs:27:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: ufun2 :: NP I '[Char, Bool] -> Int | 27 | ufun2 = multiuncurry @(->) @_ @_ @Fun2 \_ _ -> 5 | ^^^^^ test/tests.hs:28:1: warning: [-Wunused-top-binds] Defined but not used: ufun2b | 28 | ufun2b = multiuncurry @(->) @_ @_ @Fun2b \_ _ -> pure 5 | ^^^^^^ test/tests.hs:28:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: ufun2b :: NP I '[Char, Bool] -> IO Int | 28 | ufun2b = multiuncurry @(->) @_ @_ @Fun2b \_ _ -> pure 5 | ^^^^^^ test/tests.hs:30:1: warning: [-Wunused-top-binds] Defined but not used: fun0 | 30 | fun0 = multicurry @(->) @_ @_ ufun0 | ^^^^ test/tests.hs:30:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: fun0 :: Int | 30 | fun0 = multicurry @(->) @_ @_ ufun0 | ^^^^ test/tests.hs:31:1: warning: [-Wunused-top-binds] Defined but not used: fun0b | 31 | fun0b = multicurry @(->) @_ @_ ufun0b | ^^^^^ test/tests.hs:31:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: fun0b :: IO Int | 31 | fun0b = multicurry @(->) @_ @_ ufun0b | ^^^^^ test/tests.hs:32:1: warning: [-Wunused-top-binds] Defined but not used: fun1 | 32 | fun1 = multicurry @(->) @_ @_ ufun1 | ^^^^ test/tests.hs:32:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: fun1 :: Bool -> Int | 32 | fun1 = multicurry @(->) @_ @_ ufun1 | ^^^^ test/tests.hs:33:1: warning: [-Wunused-top-binds] Defined but not used: fun1b | 33 | fun1b = multicurry @(->) @_ @_ ufun1b | ^^^^^ test/tests.hs:33:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: fun1b :: Bool -> IO Int | 33 | fun1b = multicurry @(->) @_ @_ ufun1b | ^^^^^ test/tests.hs:34:1: warning: [-Wunused-top-binds] Defined but not used: fun2 | 34 | fun2 = multicurry @(->) @_ @_ ufun2 | ^^^^ test/tests.hs:34:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: fun2 :: Char -> Bool -> Int | 34 | fun2 = multicurry @(->) @_ @_ ufun2 | ^^^^ test/tests.hs:35:1: warning: [-Wunused-top-binds] Defined but not used: fun2b | 35 | fun2b = multicurry @(->) @_ @_ ufun2b | ^^^^^ test/tests.hs:35:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: fun2b :: Char -> Bool -> IO Int | 35 | fun2b = multicurry @(->) @_ @_ ufun2b | ^^^^^ test/tests.hs:38:1: warning: [-Wunused-top-binds] Defined but not used: type constructor or class Eith0 | 38 | type Eith0 = Int | ^^^^^^^^^^^^^^^^ test/tests.hs:39:1: warning: [-Wunused-top-binds] Defined but not used: type constructor or class Eith1 | 39 | type Eith1 = Either Bool Int | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/tests.hs:40:1: warning: [-Wunused-top-binds] Defined but not used: type constructor or class Eith2 | 40 | type Eith2 = Either Char (Either Bool Int) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/tests.hs:43:1: warning: [-Wunused-top-binds] Defined but not used: ueith0 | 43 | ueith0 = multiuncurry @Either @_ @_ @Eith0 5 | ^^^^^^ test/tests.hs:45:1: warning: [-Wunused-top-binds] Defined but not used: ueith1 | 45 | ueith1 = multiuncurry @Either @_ @_ @Eith1 $ Right 5 | ^^^^^^ test/tests.hs:47:1: warning: [-Wunused-top-binds] Defined but not used: ueith2 | 47 | ueith2 = multiuncurry @Either @_ @_ @Eith2 $ Right (Right 5) | ^^^^^^ test/tests.hs:49:1: warning: [-Wunused-top-binds] Defined but not used: eith0 | 49 | eith0 = multicurry @Either @_ @_ ueith0 | ^^^^^ test/tests.hs:49:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: eith0 :: Int | 49 | eith0 = multicurry @Either @_ @_ ueith0 | ^^^^^ test/tests.hs:50:1: warning: [-Wunused-top-binds] Defined but not used: eith1 | 50 | eith1 = multicurry @Either @_ @_ ueith1 | ^^^^^ test/tests.hs:50:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: eith1 :: Either Bool Int | 50 | eith1 = multicurry @Either @_ @_ ueith1 | ^^^^^ test/tests.hs:51:1: warning: [-Wunused-top-binds] Defined but not used: eith2 | 51 | eith2 = multicurry @Either @_ @_ ueith2 | ^^^^^ test/tests.hs:51:1: warning: [-Wmissing-signatures] Top-level binding with no type signature: eith2 :: Either Char (Either Bool Int) | 51 | eith2 = multicurry @Either @_ @_ ueith2 | ^^^^^ Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/multicurryable-0.1.1.0/noopt/build/multicurryable-test/multicurryable-test ... Running 2 test suites... Test suite doctests: RUNNING... Test suite doctests: FAIL Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/multicurryable-0.1.1.0.test 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.2.4/multicurryable-0.1.1.0/noopt/hpc/vanilla/html/doctests/hpc_index.html Test suite multicurryable-test: RUNNING... Test suite multicurryable-test: PASS Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/multicurryable-0.1.1.0.test 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.2.4/multicurryable-0.1.1.0/noopt/hpc/vanilla/html/multicurryable-test/hpc_index.html 1 of 2 test suites (1 of 2 test cases) passed. 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.2.4/multicurryable-0.1.1.0/noopt/hpc/vanilla/html/multicurryable-0.1.1.0/hpc_index.html Error: cabal: Tests failed for multicurryable-0.1.1.0.