Resolving dependencies... Build profile: -w ghc-9.2.4 -O0 In order, the following will be built (use -v for more details): - union-color-0.1.2.1 (first run) Configuring union-color-0.1.2.1... Preprocessing library for union-color-0.1.2.1.. Building library for union-color-0.1.2.1.. [1 of 3] Compiling Data.Color.Internal ( src/Data/Color/Internal.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/union-color-0.1.2.1/noopt/build/Data/Color/Internal.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/union-color-0.1.2.1/noopt/build/Data/Color/Internal.dyn_o ) src/Data/Color/Internal.hs:179:21: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Word16] not matched: [] [(GHC.Word.W16# _)] [(GHC.Word.W16# _), (GHC.Word.W16# _)] ((GHC.Word.W16# _):(GHC.Word.W16# _):(GHC.Word.W16# _):_:_) | 179 | let [r', g', b'] = cDoubleToWord16 <$> [r, g, b] in (r', g', b') | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:202:21: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Word32] not matched: [] [(GHC.Word.W32# _)] [(GHC.Word.W32# _), (GHC.Word.W32# _)] ((GHC.Word.W32# _):(GHC.Word.W32# _):(GHC.Word.W32# _):_:_) | 202 | let [r', g', b'] = cDoubleToWord32 <$> [r, g, b] in (r', g', b') | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:232:21: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Int32] not matched: [] [(GHC.Int.I32# _)] [(GHC.Int.I32# _), (GHC.Int.I32# _)] ((GHC.Int.I32# _):(GHC.Int.I32# _):(GHC.Int.I32# _):_:_) | 232 | let [r', g', b'] = cDoubleToInt32 <$> [r, g, b] in (r', g', b') | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:242:21: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [d] not matched: [] [_] [_, _] (_:_:_:_:_) | 242 | let [r', g', b'] = word8ToCDouble <$> [r, g, b] in (r', g', b') | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:244:21: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [d] not matched: [] [_] [_, _] (_:_:_:_:_) | 244 | let [r', g', b'] = word16ToCDouble <$> [r, g, b] in (r', g', b') | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:246:21: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [d] not matched: [] [_] [_, _] (_:_:_:_:_) | 246 | let [r', g', b'] = word32ToCDouble <$> [r, g, b] in (r', g', b') | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:248:21: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [d] not matched: [] [_] [_, _] (_:_:_:_:_) | 248 | let [r', g', b'] = int32ToCDouble <$> [r, g, b] in (r', g', b') | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:263:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [d'] not matched: [] [_] [_, _] (_:_:_:_:_) | 263 | where [r', g', b'] = realToFrac <$> [r, g, b] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:295:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Word8] not matched: [] [_] [_, _] [_, _, _] ... | 295 | where [r', g', b', a'] = cDoubleToWord8 <$> [r, g, b, a] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:297:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Word8] not matched: [] [_] [_, _] [_, _, _] ... | 297 | where [r', g', b', a'] = unPremultipliedWord8 (r, g, b, a) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:303:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Word16] not matched: [] [(GHC.Word.W16# _)] [(GHC.Word.W16# _), (GHC.Word.W16# _)] [(GHC.Word.W16# _), (GHC.Word.W16# _), (GHC.Word.W16# _)] ... | 303 | where [r', g', b', a'] = unPremultipliedWord16 (r, g, b, a) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:305:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Word8] not matched: [] [_] [_, _] [_, _, _] ... | 305 | where [r', g', b', a'] = | ^^^^^^^^^^^^^^^^^^... src/Data/Color/Internal.hs:329:21: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Word16] not matched: [] [(GHC.Word.W16# _)] [(GHC.Word.W16# _), (GHC.Word.W16# _)] [(GHC.Word.W16# _), (GHC.Word.W16# _), (GHC.Word.W16# _)] ... | 329 | let [r', g', b', a'] = cDoubleToWord16 <$> [r, g, b, a] in (r', g', b', a') | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:333:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Word16] not matched: [] [(GHC.Word.W16# _)] [(GHC.Word.W16# _), (GHC.Word.W16# _)] [(GHC.Word.W16# _), (GHC.Word.W16# _), (GHC.Word.W16# _)] ... | 333 | where [r', g', b', a'] = | ^^^^^^^^^^^^^^^^^^... src/Data/Color/Internal.hs:336:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Word16] not matched: [] [(GHC.Word.W16# _)] [(GHC.Word.W16# _), (GHC.Word.W16# _)] [(GHC.Word.W16# _), (GHC.Word.W16# _), (GHC.Word.W16# _)] ... | 336 | where [r', g', b', a'] = unPremultipliedWord16 (r, g, b, a) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:338:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Word16] not matched: [] [(GHC.Word.W16# _)] [(GHC.Word.W16# _), (GHC.Word.W16# _)] [(GHC.Word.W16# _), (GHC.Word.W16# _), (GHC.Word.W16# _)] ... | 338 | where [r', g', b', a'] = | ^^^^^^^^^^^^^^^^^^... src/Data/Color/Internal.hs:369:17: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Word32] not matched: [] [(GHC.Word.W32# _)] [(GHC.Word.W32# _), (GHC.Word.W32# _)] [(GHC.Word.W32# _), (GHC.Word.W32# _), (GHC.Word.W32# _)] ... | 369 | [r', g', b', a'] = cDoubleToWord32 <$> [r, g, b, a] in | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:376:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Word32] not matched: [] [(GHC.Word.W32# _)] [(GHC.Word.W32# _), (GHC.Word.W32# _)] [(GHC.Word.W32# _), (GHC.Word.W32# _), (GHC.Word.W32# _)] ... | 376 | where [r', g', b', a'] = | ^^^^^^^^^^^^^^^^^^... src/Data/Color/Internal.hs:381:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Word32] not matched: [] [(GHC.Word.W32# _)] [(GHC.Word.W32# _), (GHC.Word.W32# _)] [(GHC.Word.W32# _), (GHC.Word.W32# _), (GHC.Word.W32# _)] ... | 381 | where [r', g', b', a'] = | ^^^^^^^^^^^^^^^^^^... src/Data/Color/Internal.hs:384:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Word32] not matched: [] [(GHC.Word.W32# _)] [(GHC.Word.W32# _), (GHC.Word.W32# _)] [(GHC.Word.W32# _), (GHC.Word.W32# _), (GHC.Word.W32# _)] ... | 384 | where [r', g', b', a'] = | ^^^^^^^^^^^^^^^^^^... src/Data/Color/Internal.hs:420:17: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Int32] not matched: [] [(GHC.Int.I32# _)] [(GHC.Int.I32# _), (GHC.Int.I32# _)] [(GHC.Int.I32# _), (GHC.Int.I32# _), (GHC.Int.I32# _)] ... | 420 | [r', g', b', a'] = cDoubleToInt32 <$> [r, g, b, a] in | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:431:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Int32] not matched: [] [(GHC.Int.I32# _)] [(GHC.Int.I32# _), (GHC.Int.I32# _)] [(GHC.Int.I32# _), (GHC.Int.I32# _), (GHC.Int.I32# _)] ... | 431 | where [r', g', b', a'] = | ^^^^^^^^^^^^^^^^^^... src/Data/Color/Internal.hs:438:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Int32] not matched: [] [(GHC.Int.I32# _)] [(GHC.Int.I32# _), (GHC.Int.I32# _)] [(GHC.Int.I32# _), (GHC.Int.I32# _), (GHC.Int.I32# _)] ... | 438 | where [r', g', b', a'] = | ^^^^^^^^^^^^^^^^^^... src/Data/Color/Internal.hs:441:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Int32] not matched: [] [(GHC.Int.I32# _)] [(GHC.Int.I32# _), (GHC.Int.I32# _)] [(GHC.Int.I32# _), (GHC.Int.I32# _), (GHC.Int.I32# _)] ... | 441 | where [r', g', b', a'] = | ^^^^^^^^^^^^^^^^^^... src/Data/Color/Internal.hs:452:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [d] not matched: [] [_] [_, _] [_, _, _] ... | 452 | where [r', g', b', a'] = word8ToCDouble <$> [r, g, b, a] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:454:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [d] not matched: [] [_] [_, _] [_, _, _] ... | 454 | where [r', g', b', a'] = word16ToCDouble <$> [r, g, b, a] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:456:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [d] not matched: [] [_] [_, _] [_, _, _] ... | 456 | where [r', g', b', a'] = word32ToCDouble <$> [r, g, b, a] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:458:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [d] not matched: [] [_] [_, _] [_, _, _] ... | 458 | where [r', g', b', a'] = int32ToCDouble <$> [r, g, b, a] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:461:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [d] not matched: [] [_] [_, _] [_, _, _] ... | 461 | where [r', g', b', a'] = | ^^^^^^^^^^^^^^^^^^... src/Data/Color/Internal.hs:464:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [d] not matched: [] [_] [_, _] [_, _, _] ... | 464 | where [r', g', b', a'] = | ^^^^^^^^^^^^^^^^^^... src/Data/Color/Internal.hs:467:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [d] not matched: [] [_] [_, _] [_, _, _] ... | 467 | where [r', g', b', a'] = unPremultipliedDouble (r, g, b, a) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:483:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Word8] not matched: [] [_] [_, _] [_, _, _] ... | 483 | where [r', g', b', a'] = unPremultipliedWord8 (r, g, b, a) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:485:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Word16] not matched: [] [(GHC.Word.W16# _)] [(GHC.Word.W16# _), (GHC.Word.W16# _)] [(GHC.Word.W16# _), (GHC.Word.W16# _), (GHC.Word.W16# _)] ... | 485 | where [r', g', b', a'] = unPremultipliedWord16 (r, g, b, a) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:487:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [d] not matched: [] [_] [_, _] [_, _, _] ... | 487 | where [r', g', b', a'] = unPremultipliedDouble (r, g, b, a) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:503:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [d'] not matched: [] [_] [_, _] [_, _, _] ... | 503 | where [r', g', b', a'] = realToFrac <$> [r, g, b, a] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:507:23: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [d'] not matched: [] [_] [_, _] [_, _, _] ... | 507 | where [r', g', b', a'] = realToFrac <$> [r, g, b, a] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Color/Internal.hs:557:9: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Word8] not matched: [] [_] [_, _] [_, _, _] ... | 557 | [r', g', b', a'] = fromIntegral <$> [ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/Color/Internal.hs:590:9: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Word16] not matched: [] [(GHC.Word.W16# _)] [(GHC.Word.W16# _), (GHC.Word.W16# _)] [(GHC.Word.W16# _), (GHC.Word.W16# _), (GHC.Word.W16# _)] ... | 590 | [r', g', b', a'] = fromIntegral <$> [ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... [2 of 3] Compiling Data.Color ( src/Data/Color.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/union-color-0.1.2.1/noopt/build/Data/Color.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/union-color-0.1.2.1/noopt/build/Data/Color.dyn_o ) [3 of 3] Compiling Paths_union_color ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/union-color-0.1.2.1/noopt/build/autogen/Paths_union_color.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/union-color-0.1.2.1/noopt/build/Paths_union_color.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/union-color-0.1.2.1/noopt/build/Paths_union_color.dyn_o ) Preprocessing test suite 'union-color-test' for union-color-0.1.2.1.. Building test suite 'union-color-test' for union-color-0.1.2.1.. [1 of 2] Compiling Main ( test/Spec.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/union-color-0.1.2.1/noopt/build/union-color-test/union-color-test-tmp/Main.o ) [2 of 2] Compiling Paths_union_color ( /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/union-color-0.1.2.1/noopt/build/union-color-test/autogen/Paths_union_color.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/union-color-0.1.2.1/noopt/build/union-color-test/union-color-test-tmp/Paths_union_color.o ) Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/union-color-0.1.2.1/noopt/build/union-color-test/union-color-test ... Running 1 test suites... Test suite union-color-test: RUNNING... Test suite union-color-test: PASS Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/union-color-0.1.2.1.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/union-color-0.1.2.1/noopt/hpc/vanilla/html/union-color-test/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/union-color-0.1.2.1/noopt/hpc/vanilla/html/union-color-0.1.2.1/hpc_index.html