Build #1 for union-color-0.1.4.0

[all reports]

Package union-color-0.1.4.0
Install InstallOk
Docs Ok
Tests Ok
Time submitted 2025-07-11 05:15:41.918058998 UTC
Compiler ghc-9.8.4
OS linux
Arch x86_64
Dependencies base-4.19.2.0
Flags none

Code Coverage

expressions100% (0/0)
booleanguards100% (0/0)
conditions 100% (0/0)
qualifiers100% (0/0)
alternatives100% (0/0)
local declarations100% (0/0)
top-level declarations100% (0/0)

Build log

[view raw]

Resolving dependencies...
Downloading  union-color-0.1.4.0
Downloaded   union-color-0.1.4.0
Configuring union-color-0.1.4.0...
Preprocessing library for union-color-0.1.4.0..
Building library for union-color-0.1.4.0..
[1 of 4] Compiling Data.Color.Internal ( src/Data/Color/Internal.hs, dist/build/Data/Color/Internal.o, dist/build/Data/Color/Internal.dyn_o )

src/Data/Color/Internal.hs:179:21: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            (_:_:_:_:_)
    |
179 |                 let [r', g', b'] = cDoubleToWord16 <$> [r, g, b] in (r', g', b')
    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:202:21: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word32] not matched:
            []
            [_]
            [_, _]
            (_:_:_:_:_)
    |
202 |                 let [r', g', b'] = cDoubleToWord32 <$> [r, g, b] in (r', g', b')
    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:232:21: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Int32] not matched:
            []
            [_]
            [_, _]
            (_:_:_:_:_)
    |
232 |                 let [r', g', b'] = cDoubleToInt32 <$> [r, g, b] in (r', g', b')
    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:242:21: warning: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
303 |                 where [r', g', b', a'] = unPremultipliedWord16 (r, g, b, a)
    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:305:23: warning: [GHC-62161] [-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: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
329 |                 let [r', g', b', a'] = cDoubleToWord16 <$> [r, g, b, a] in (r', g', b', a')
    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:333:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
333 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:336:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
336 |                 where [r', g', b', a'] = unPremultipliedWord16 (r, g, b, a)
    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:338:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
338 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:369:17: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
369 |                 [r', g', b', a'] = cDoubleToWord32 <$> [r, g, b, a] in
    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:376:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
376 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:381:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
381 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:384:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
384 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:420:17: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Int32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
420 |                 [r', g', b', a'] = cDoubleToInt32 <$> [r, g, b, a] in
    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:431:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Int32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
431 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:438:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Int32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
438 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:441:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Int32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
441 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:452:23: warning: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
485 |                 where [r', g', b', a'] = unPremultipliedWord16 (r, g, b, a)
    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:487:23: warning: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
590 |         [r', g', b', a'] = fromIntegral <$> [
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
[2 of 4] Compiling Data.Color.Internal.GrayScale ( src/Data/Color/Internal/GrayScale.hs, dist/build/Data/Color/Internal/GrayScale.o, dist/build/Data/Color/Internal/GrayScale.dyn_o )
[3 of 4] Compiling Data.Color       ( src/Data/Color.hs, dist/build/Data/Color.o, dist/build/Data/Color.dyn_o )
[4 of 4] Compiling Paths_union_color ( dist/build/autogen/Paths_union_color.hs, dist/build/Paths_union_color.o, dist/build/Paths_union_color.dyn_o )
Preprocessing library for union-color-0.1.4.0..
Running Haddock on library for union-color-0.1.4.0..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 4] Compiling Data.Color.Internal ( src/Data/Color/Internal.hs, nothing )

src/Data/Color/Internal.hs:179:21: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            (_:_:_:_:_)
    |
179 |                 let [r', g', b'] = cDoubleToWord16 <$> [r, g, b] in (r', g', b')
    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:202:21: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word32] not matched:
            []
            [_]
            [_, _]
            (_:_:_:_:_)
    |
202 |                 let [r', g', b'] = cDoubleToWord32 <$> [r, g, b] in (r', g', b')
    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:232:21: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Int32] not matched:
            []
            [_]
            [_, _]
            (_:_:_:_:_)
    |
232 |                 let [r', g', b'] = cDoubleToInt32 <$> [r, g, b] in (r', g', b')
    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:242:21: warning: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
303 |                 where [r', g', b', a'] = unPremultipliedWord16 (r, g, b, a)
    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:305:23: warning: [GHC-62161] [-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: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
329 |                 let [r', g', b', a'] = cDoubleToWord16 <$> [r, g, b, a] in (r', g', b', a')
    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:333:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
333 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:336:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
336 |                 where [r', g', b', a'] = unPremultipliedWord16 (r, g, b, a)
    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:338:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
338 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:369:17: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
369 |                 [r', g', b', a'] = cDoubleToWord32 <$> [r, g, b, a] in
    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:376:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
376 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:381:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
381 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:384:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
384 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:420:17: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Int32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
420 |                 [r', g', b', a'] = cDoubleToInt32 <$> [r, g, b, a] in
    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:431:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Int32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
431 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:438:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Int32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
438 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:441:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Int32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
441 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:452:23: warning: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
485 |                 where [r', g', b', a'] = unPremultipliedWord16 (r, g, b, a)
    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:487:23: warning: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
590 |         [r', g', b', a'] = fromIntegral <$> [
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
[2 of 4] Compiling Data.Color.Internal.GrayScale ( src/Data/Color/Internal/GrayScale.hs, nothing )
[3 of 4] Compiling Data.Color       ( src/Data/Color.hs, nothing )
[4 of 4] Compiling Paths_union_color ( dist/build/autogen/Paths_union_color.hs, nothing )
Haddock coverage:
  16% (  7 / 43) in 'Data.Color.Internal'
  Missing documentation for:
    Module header
    Alpha (src/Data/Color/Internal.hs:33)
    AlphaWord8 (src/Data/Color/Internal.hs:41)
    AlphaWord16 (src/Data/Color/Internal.hs:55)
    AlphaWord32 (src/Data/Color/Internal.hs:69)
    AlphaInt32 (src/Data/Color/Internal.hs:84)
    alphaInt32 (src/Data/Color/Internal.hs:87)
    AlphaDouble (src/Data/Color/Internal.hs:103)
    alphaDouble (src/Data/Color/Internal.hs:114)
    alphaRealToFrac (src/Data/Color/Internal.hs:119)
    Rgb (src/Data/Color/Internal.hs:126)
    RgbWord8 (src/Data/Color/Internal.hs:137)
    RgbWord16 (src/Data/Color/Internal.hs:162)
    RgbWord32 (src/Data/Color/Internal.hs:184)
    RgbInt32 (src/Data/Color/Internal.hs:207)
    rgbInt32 (src/Data/Color/Internal.hs:210)
    RgbDouble (src/Data/Color/Internal.hs:237)
    rgbDouble (src/Data/Color/Internal.hs:252)
    rgbRealToFrac (src/Data/Color/Internal.hs:257)
    Rgba (src/Data/Color/Internal.hs:265)
    RgbaWord8 (src/Data/Color/Internal.hs:279)
    RgbaWord16 (src/Data/Color/Internal.hs:311)
    RgbaWord32 (src/Data/Color/Internal.hs:345)
    RgbaInt32 (src/Data/Color/Internal.hs:390)
    rgbaInt32 (src/Data/Color/Internal.hs:393)
    RgbaDouble (src/Data/Color/Internal.hs:447)
    rgbaDouble (src/Data/Color/Internal.hs:470)
    RgbaPremultipliedWord8 (src/Data/Color/Internal.hs:540)
    rgbaPremultipliedWord8 (src/Data/Color/Internal.hs:544)
    RgbaPremultipliedWord16 (src/Data/Color/Internal.hs:572)
    rgbaPremultipliedWord16 (src/Data/Color/Internal.hs:576)
    RgbaPremultipliedDouble (src/Data/Color/Internal.hs:602)
    rgbaPremultipliedDouble (src/Data/Color/Internal.hs:606)
    toRgba (src/Data/Color/Internal.hs:490)
    fromRgba (src/Data/Color/Internal.hs:476)
    rgbaRealToFrac (src/Data/Color/Internal.hs:497)
   0% (  0 / 49) in 'Data.Color.Internal.GrayScale'
  Missing documentation for:
    Module header
    Gray (src/Data/Color/Internal/GrayScale.hs:15)
    GrayWord1 (src/Data/Color/Internal/GrayScale.hs:24)
    grayWord1 (src/Data/Color/Internal/GrayScale.hs:27)
    grayToWord1 (src/Data/Color/Internal/GrayScale.hs:32)
    GrayWord2 (src/Data/Color/Internal/GrayScale.hs:44)
    grayWord2 (src/Data/Color/Internal/GrayScale.hs:47)
    grayToWord2 (src/Data/Color/Internal/GrayScale.hs:52)
    GrayWord4 (src/Data/Color/Internal/GrayScale.hs:64)
    grayWord4 (src/Data/Color/Internal/GrayScale.hs:67)
    grayToWord4 (src/Data/Color/Internal/GrayScale.hs:72)
    GrayWord8 (src/Data/Color/Internal/GrayScale.hs:85)
    fromGrayWord8 (src/Data/Color/Internal/GrayScale.hs:89)
    fracToWord8 (src/Data/Color/Internal/GrayScale.hs:106)
    GrayWord16 (src/Data/Color/Internal/GrayScale.hs:111)
    grayToWord16 (src/Data/Color/Internal/GrayScale.hs:115)
    fracToWord16 (src/Data/Color/Internal/GrayScale.hs:142)
    GrayWord32 (src/Data/Color/Internal/GrayScale.hs:147)
    grayToWord32 (src/Data/Color/Internal/GrayScale.hs:151)
    fracToWord32 (src/Data/Color/Internal/GrayScale.hs:195)
    GrayInt32 (src/Data/Color/Internal/GrayScale.hs:200)
    grayToInt32 (src/Data/Color/Internal/GrayScale.hs:204)
    fracToInt32 (src/Data/Color/Internal/GrayScale.hs:249)
    GrayDouble (src/Data/Color/Internal/GrayScale.hs:254)
    grayDouble (src/Data/Color/Internal/GrayScale.hs:257)
    grayToFrac (src/Data/Color/Internal/GrayScale.hs:262)
    grayRealToFrac (src/Data/Color/Internal/GrayScale.hs:273)
    word1ToFrac (src/Data/Color/Internal/GrayScale.hs:284)
    word2ToFrac (src/Data/Color/Internal/GrayScale.hs:287)
    word4ToFrac (src/Data/Color/Internal/GrayScale.hs:290)
    word8ToFrac (src/Data/Color/Internal/GrayScale.hs:293)
    word16ToFrac (src/Data/Color/Internal/GrayScale.hs:296)
    word32ToFrac (src/Data/Color/Internal/GrayScale.hs:299)
    int32ToFrac (src/Data/Color/Internal/GrayScale.hs:302)
    GrayAlpha (src/Data/Color/Internal/GrayScale.hs:306)
    GrayAlphaWord8 (src/Data/Color/Internal/GrayScale.hs:317)
    fromGrayAlphaWord8 (src/Data/Color/Internal/GrayScale.hs:321)
    GrayAlphaWord16 (src/Data/Color/Internal/GrayScale.hs:334)
    fromGrayAlphaWord16 (src/Data/Color/Internal/GrayScale.hs:338)
    GrayAlphaWord32 (src/Data/Color/Internal/GrayScale.hs:351)
    fromGrayAlphaWord32 (src/Data/Color/Internal/GrayScale.hs:355)
    GrayAlphaInt32 (src/Data/Color/Internal/GrayScale.hs:369)
    fromGrayAlphaInt32 (src/Data/Color/Internal/GrayScale.hs:373)
    GrayAlphaDouble (src/Data/Color/Internal/GrayScale.hs:390)
    grayAlphaDouble (src/Data/Color/Internal/GrayScale.hs:393)
    grayAlphaToFrac (src/Data/Color/Internal/GrayScale.hs:398)
    fromGrayAlpha (src/Data/Color/Internal/GrayScale.hs:406)
    toGrayAlpha (src/Data/Color/Internal/GrayScale.hs:414)
    grayAlphaRealToFrac (src/Data/Color/Internal/GrayScale.hs:422)
  16% ( 12 / 72) in 'Data.Color'
  Missing documentation for:
    Module header
    Alpha (src/Data/Color/Internal.hs:33)
    AlphaWord8 (src/Data/Color/Internal.hs:41)
    AlphaWord16 (src/Data/Color/Internal.hs:55)
    AlphaWord32 (src/Data/Color/Internal.hs:69)
    AlphaInt32 (src/Data/Color/Internal.hs:84)
    alphaInt32 (src/Data/Color/Internal.hs:87)
    AlphaDouble (src/Data/Color/Internal.hs:103)
    alphaDouble (src/Data/Color/Internal.hs:114)
    alphaRealToFrac (src/Data/Color/Internal.hs:119)
    Rgb (src/Data/Color/Internal.hs:126)
    RgbWord8 (src/Data/Color/Internal.hs:137)
    RgbWord16 (src/Data/Color/Internal.hs:162)
    RgbWord32 (src/Data/Color/Internal.hs:184)
    RgbInt32 (src/Data/Color/Internal.hs:207)
    rgbInt32 (src/Data/Color/Internal.hs:210)
    RgbDouble (src/Data/Color/Internal.hs:237)
    rgbDouble (src/Data/Color/Internal.hs:252)
    rgbRealToFrac (src/Data/Color/Internal.hs:257)
    Rgba (src/Data/Color/Internal.hs:265)
    RgbaWord8 (src/Data/Color/Internal.hs:279)
    RgbaWord16 (src/Data/Color/Internal.hs:311)
    RgbaWord32 (src/Data/Color/Internal.hs:345)
    RgbaInt32 (src/Data/Color/Internal.hs:390)
    rgbaInt32 (src/Data/Color/Internal.hs:393)
    RgbaDouble (src/Data/Color/Internal.hs:447)
    rgbaDouble (src/Data/Color/Internal.hs:470)
    RgbaPremultipliedWord8 (src/Data/Color/Internal.hs:540)
    rgbaPremultipliedWord8 (src/Data/Color/Internal.hs:544)
    RgbaPremultipliedWord16 (src/Data/Color/Internal.hs:572)
    rgbaPremultipliedWord16 (src/Data/Color/Internal.hs:576)
    RgbaPremultipliedDouble (src/Data/Color/Internal.hs:602)
    rgbaPremultipliedDouble (src/Data/Color/Internal.hs:606)
    toRgba (src/Data/Color/Internal.hs:490)
    fromRgba (src/Data/Color/Internal.hs:476)
    rgbaRealToFrac (src/Data/Color/Internal.hs:497)
    Gray (src/Data/Color/Internal/GrayScale.hs:15)
    GrayWord1 (src/Data/Color/Internal/GrayScale.hs:24)
    grayWord1 (src/Data/Color/Internal/GrayScale.hs:27)
    GrayWord2 (src/Data/Color/Internal/GrayScale.hs:44)
    grayWord2 (src/Data/Color/Internal/GrayScale.hs:47)
    GrayWord4 (src/Data/Color/Internal/GrayScale.hs:64)
    grayWord4 (src/Data/Color/Internal/GrayScale.hs:67)
    GrayWord8 (src/Data/Color/Internal/GrayScale.hs:85)
    GrayWord16 (src/Data/Color/Internal/GrayScale.hs:111)
    GrayWord32 (src/Data/Color/Internal/GrayScale.hs:147)
    GrayInt32 (src/Data/Color/Internal/GrayScale.hs:200)
    GrayDouble (src/Data/Color/Internal/GrayScale.hs:254)
    grayDouble (src/Data/Color/Internal/GrayScale.hs:257)
    grayRealToFrac (src/Data/Color/Internal/GrayScale.hs:273)
    GrayAlpha (src/Data/Color/Internal/GrayScale.hs:306)
    GrayAlphaWord8 (src/Data/Color/Internal/GrayScale.hs:317)
    GrayAlphaWord16 (src/Data/Color/Internal/GrayScale.hs:334)
    GrayAlphaWord32 (src/Data/Color/Internal/GrayScale.hs:351)
    GrayAlphaInt32 (src/Data/Color/Internal/GrayScale.hs:369)
    GrayAlphaDouble (src/Data/Color/Internal/GrayScale.hs:390)
    grayAlphaDouble (src/Data/Color/Internal/GrayScale.hs:393)
    toGrayAlpha (src/Data/Color/Internal/GrayScale.hs:414)
    fromGrayAlpha (src/Data/Color/Internal/GrayScale.hs:406)
    grayAlphaRealToFrac (src/Data/Color/Internal/GrayScale.hs:422)
Documentation created: dist/doc/html/union-color/,
dist/doc/html/union-color/union-color.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/union-color-0.1.4.0-500Ugg7iKTP3NXVSXUo5j7
Completed    union-color-0.1.4.0

Test log

[view raw]

Resolving dependencies...
Build profile: -w ghc-9.8.4 -O0
In order, the following will be built (use -v for more details):
 - union-color-0.1.4.0 (first run)
Configuring union-color-0.1.4.0...
Preprocessing library for union-color-0.1.4.0..
Building library for union-color-0.1.4.0..
[1 of 4] Compiling Data.Color.Internal ( src/Data/Color/Internal.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/union-color-0.1.4.0/noopt/build/Data/Color/Internal.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/union-color-0.1.4.0/noopt/build/Data/Color/Internal.dyn_o )

src/Data/Color/Internal.hs:179:21: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            (_:_:_:_:_)
    |
179 |                 let [r', g', b'] = cDoubleToWord16 <$> [r, g, b] in (r', g', b')
    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:202:21: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word32] not matched:
            []
            [_]
            [_, _]
            (_:_:_:_:_)
    |
202 |                 let [r', g', b'] = cDoubleToWord32 <$> [r, g, b] in (r', g', b')
    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:232:21: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Int32] not matched:
            []
            [_]
            [_, _]
            (_:_:_:_:_)
    |
232 |                 let [r', g', b'] = cDoubleToInt32 <$> [r, g, b] in (r', g', b')
    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:242:21: warning: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
303 |                 where [r', g', b', a'] = unPremultipliedWord16 (r, g, b, a)
    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:305:23: warning: [GHC-62161] [-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: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
329 |                 let [r', g', b', a'] = cDoubleToWord16 <$> [r, g, b, a] in (r', g', b', a')
    |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:333:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
333 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:336:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
336 |                 where [r', g', b', a'] = unPremultipliedWord16 (r, g, b, a)
    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:338:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
338 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:369:17: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
369 |                 [r', g', b', a'] = cDoubleToWord32 <$> [r, g, b, a] in
    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:376:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
376 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:381:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
381 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:384:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
384 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:420:17: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Int32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
420 |                 [r', g', b', a'] = cDoubleToInt32 <$> [r, g, b, a] in
    |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:431:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Int32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
431 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:438:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Int32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
438 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:441:23: warning: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Int32] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
441 |                 where [r', g', b', a'] =
    |                       ^^^^^^^^^^^^^^^^^^...

src/Data/Color/Internal.hs:452:23: warning: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
485 |                 where [r', g', b', a'] = unPremultipliedWord16 (r, g, b, a)
    |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Data/Color/Internal.hs:487:23: warning: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-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: [GHC-62161] [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Word16] not matched:
            []
            [_]
            [_, _]
            [_, _, _]
            ...
    |
590 |         [r', g', b', a'] = fromIntegral <$> [
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
[2 of 4] Compiling Data.Color.Internal.GrayScale ( src/Data/Color/Internal/GrayScale.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/union-color-0.1.4.0/noopt/build/Data/Color/Internal/GrayScale.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/union-color-0.1.4.0/noopt/build/Data/Color/Internal/GrayScale.dyn_o )
[3 of 4] Compiling Data.Color       ( src/Data/Color.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/union-color-0.1.4.0/noopt/build/Data/Color.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/union-color-0.1.4.0/noopt/build/Data/Color.dyn_o )
[4 of 4] Compiling Paths_union_color ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/union-color-0.1.4.0/noopt/build/autogen/Paths_union_color.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/union-color-0.1.4.0/noopt/build/Paths_union_color.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/union-color-0.1.4.0/noopt/build/Paths_union_color.dyn_o )
Preprocessing test suite 'union-color-test' for union-color-0.1.4.0..
Building test suite 'union-color-test' for union-color-0.1.4.0..
[1 of 2] Compiling Main             ( test/Spec.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/union-color-0.1.4.0/noopt/build/union-color-test/union-color-test-tmp/Main.o )
[2 of 2] Compiling Paths_union_color ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/union-color-0.1.4.0/noopt/build/union-color-test/autogen/Paths_union_color.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/union-color-0.1.4.0/noopt/build/union-color-test/union-color-test-tmp/Paths_union_color.o )
[3 of 3] Linking /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/union-color-0.1.4.0/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:
/var/lib/hackage-doc-builder/build-cache/tmp-install/reports/union-color-0.1.4.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
/var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/union-color-0.1.4.0/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
/var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/union-color-0.1.4.0/noopt/hpc/vanilla/html/union-color-0.1.4.0/hpc_index.html