Resolving dependencies... Build profile: -w ghc-9.2.4 -O0 In order, the following will be built (use -v for more details): - charset-0.3.9 (lib:charset) (requires build) - microlens-platform-0.4.3.3 (lib:microlens-platform) (requires build) - th-printf-0.8 (first run) Starting microlens-platform-0.4.3.3 (all, legacy fallback) Starting charset-0.3.9 (all, legacy fallback) Building microlens-platform-0.4.3.3 (all, legacy fallback) Building charset-0.3.9 (all, legacy fallback) Installing microlens-platform-0.4.3.3 (all, legacy fallback) Installing charset-0.3.9 (all, legacy fallback) Completed microlens-platform-0.4.3.3 (all, legacy fallback) Completed charset-0.3.9 (all, legacy fallback) Configuring th-printf-0.8... Preprocessing library for th-printf-0.8.. Building library for th-printf-0.8.. [ 1 of 11] Compiling Buf ( src/Buf.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/Buf.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/Buf.dyn_o ) [ 2 of 11] Compiling Parser.Types ( parser/Parser/Types.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/Parser/Types.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/Parser/Types.dyn_o ) [ 3 of 11] Compiling Parser ( parser/Parser.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/Parser.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/Parser.dyn_o ) parser/Parser.hs:10:1: warning: [-Wunused-imports] The import of Control.Monad is redundant except perhaps to import instances from Control.Monad To import instances alone, use: import Control.Monad() | 10 | import Control.Monad (when) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 4 of 11] Compiling Language.Haskell.PrintfArg ( src/Language/Haskell/PrintfArg.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/Language/Haskell/PrintfArg.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/Language/Haskell/PrintfArg.dyn_o ) [ 5 of 11] Compiling Paths_th_printf ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/autogen/Paths_th_printf.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/Paths_th_printf.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/Paths_th_printf.dyn_o ) [ 6 of 11] Compiling StrUtils ( src/StrUtils.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/StrUtils.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/StrUtils.dyn_o ) [ 7 of 11] Compiling NumUtils ( src/NumUtils.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/NumUtils.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/NumUtils.dyn_o ) [ 8 of 11] Compiling Language.Haskell.Printf.Geometry ( src/Language/Haskell/Printf/Geometry.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/Language/Haskell/Printf/Geometry.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/Language/Haskell/Printf/Geometry.dyn_o ) src/Language/Haskell/Printf/Geometry.hs:53:1: warning: [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In an equation for formatOne: Patterns of type Value buf not matched: Value (PrintfArg _ _ _ _ _ _) Nothing Nothing Value (PrintfArg _ _ _ _ _ _) Nothing (Just _) Value (PrintfArg _ _ _ _ _ _) (Just _) Nothing Value (PrintfArg _ _ _ _ _ _) (Just _) (Just _) | 53 | formatOne Value{..} | ^^^^^^^^^^^^^^^^^^^... [ 9 of 11] Compiling Language.Haskell.Printf.Printers ( src/Language/Haskell/Printf/Printers.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/Language/Haskell/Printf/Printers.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/Language/Haskell/Printf/Printers.dyn_o ) [10 of 11] Compiling Language.Haskell.Printf.Lib ( src/Language/Haskell/Printf/Lib.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/Language/Haskell/Printf/Lib.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/Language/Haskell/Printf/Lib.dyn_o ) [11 of 11] Compiling Language.Haskell.Printf ( src/Language/Haskell/Printf.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/Language/Haskell/Printf.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/Language/Haskell/Printf.dyn_o ) Preprocessing test suite 'format' for th-printf-0.8.. Building test suite 'format' for th-printf-0.8.. [1 of 3] Compiling GeneratedSpec ( tests/printf/GeneratedSpec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/format/format-tmp/GeneratedSpec.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/format/format-tmp/GeneratedSpec.dyn_o ) tests/printf/GeneratedSpec.hs:122:30: warning: `#` flag has no effect on `u` specifier | 122 | it "test-case #110" $ [s|%#+25.22llu|] (-1 :: Int64) @?= " 0018446744073709551615" | ^^^^^^^^^^^^^ tests/printf/GeneratedSpec.hs:123:30: warning: `#` flag has no effect on `u` specifier | 123 | it "test-case #111" $ [s|%#+25.22llu|] (-1 :: Int64) @?= " 0018446744073709551615" | ^^^^^^^^^^^^^ tests/printf/GeneratedSpec.hs:125:12: warning: `#` flag has no effect on `u` specifier | 125 | [s|%#+30.25llu|] (-1 :: Int64) @?= " 0000018446744073709551615" | ^^^^^^^^^^^^^ tests/printf/GeneratedSpec.hs:126:30: warning: `#` flag has no effect on `d` specifier | 126 | it "test-case #113" $ [s|%+#25.22lld|] (-1 :: Int64) @?= " -0000000000000000000001" | ^^^^^^^^^^^^^ tests/printf/GeneratedSpec.hs:128:30: warning: `#` flag has no effect on `d` specifier | 128 | it "test-case #115" $ [s|%#-+ 08.5lld|] (100 :: Int64) @?= "+00100 " | ^^^^^^^^^^^^^^ tests/printf/GeneratedSpec.hs:129:30: warning: `#` flag has no effect on `d` specifier | 129 | it "test-case #116" $ [s|%#-+ 08.5lld|] (100 :: Int64) @?= "+00100 " | ^^^^^^^^^^^^^^ tests/printf/GeneratedSpec.hs:195:30: warning: `+` flag has no effect on `s` specifier | 195 | it "test-case #197" $ [s|%+s|] "Hallo heimur" @?= "Hallo heimur" | ^^^^^ tests/printf/GeneratedSpec.hs:208:30: warning: `+` flag has no effect on `c` specifier | 208 | it "test-case #210" $ [s|%+c|] 'x' @?= "x" | ^^^^^ tests/printf/GeneratedSpec.hs:209:30: warning: ` ` flag has no effect on `s` specifier | 209 | it "test-case #211" $ [s|% s|] "Hallo heimur" @?= "Hallo heimur" | ^^^^^ tests/printf/GeneratedSpec.hs:222:30: warning: ` ` flag has no effect on `c` specifier | 222 | it "test-case #224" $ [s|% c|] 'x' @?= "x" | ^^^^^ tests/printf/GeneratedSpec.hs:223:30: warning: `+` flag has no effect on `s` specifier | 223 | it "test-case #225" $ [s|%+ s|] "Hallo heimur" @?= "Hallo heimur" | ^^^^^^ tests/printf/GeneratedSpec.hs:236:30: warning: `+` flag has no effect on `c` specifier | 236 | it "test-case #238" $ [s|%+ c|] 'x' @?= "x" | ^^^^^^ tests/printf/GeneratedSpec.hs:412:12: warning: `+` flag has no effect on `s` specifier | 412 | [s|% -0+*.*s|] (20 :: Int32) (5 :: Int32) "Hallo heimur" @?= | ^^^^^^^^^^^ [2 of 3] Compiling Main ( tests/printf/format.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/format/format-tmp/Main.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/format/format-tmp/Main.dyn_o ) tests/printf/format.hs:38:8: warning: `+` flag has no effect on `p` specifier | 38 | [s|%+p|] fakePtr @?= "0xdeadbeef" | ^^^^^ tests/printf/format.hs:40:8: warning: `#` flag has no effect on `p` specifier | 40 | [s|%#p|] fakePtr @?= "0xdeadbeef" | ^^^^^ tests/printf/format.hs:42:8: warning: `0` flag has no effect on `p` specifier | 42 | [s|%015p|] fakePtr @?= " 0xdeadbeef" | ^^^^^^^ [3 of 3] Compiling Paths_th_printf ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/format/autogen/Paths_th_printf.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/format/format-tmp/Paths_th_printf.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/format/format-tmp/Paths_th_printf.dyn_o ) Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/th-printf-0.8/noopt/build/format/format ... Running 1 test suites... Test suite format: RUNNING... Test suite format: PASS Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/th-printf-0.8.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/th-printf-0.8/noopt/hpc/vanilla/html/format/hpc_index.html 1 of 1 test suites (1 of 1 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/th-printf-0.8/noopt/hpc/vanilla/html/th-printf-0.8/hpc_index.html