Build #1 for sha256-0.1.0.3

[all reports]

Package sha256-0.1.0.3
Install InstallOk
Docs Ok
Tests Ok
Time submitted 2025-05-31 22:00:12.662358197 UTC
Compiler ghc-9.8.4
OS linux
Arch x86_64
Dependencies base-4.19.2.0, bytestring-0.12.1.0, ghc-prim-0.11.0, hash-string-0.1.0.1, network-byte-order-0.1.7
Flags none

Code Coverage

expressions46% (562/1201)
booleanguards18% (3/16)
conditions 25% (1/4)
qualifiers100% (0/0)
alternatives11% (10/89)
local declarations70% (35/50)
top-level declarations28% (63/224)

Build log

[view raw]

Resolving dependencies...
Configuring hash-string-0.1.0.1...
Preprocessing library for hash-string-0.1.0.1..
Building library for hash-string-0.1.0.1..
[1 of 3] Compiling Crypto.HashString.Implementation ( lib/Crypto/HashString/Implementation.hs, dist/build/Crypto/HashString/Implementation.o, dist/build/Crypto/HashString/Implementation.dyn_o )
[2 of 3] Compiling Crypto.HashString.FFI ( lib/Crypto/HashString/FFI.hs, dist/build/Crypto/HashString/FFI.o, dist/build/Crypto/HashString/FFI.dyn_o )
[3 of 3] Compiling Crypto.HashString ( lib/Crypto/HashString.hs, dist/build/Crypto/HashString.o, dist/build/Crypto/HashString.dyn_o )
Preprocessing library for hash-string-0.1.0.1..
Running Haddock on library for hash-string-0.1.0.1..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 3] Compiling Crypto.HashString.Implementation ( lib/Crypto/HashString/Implementation.hs, nothing )
[2 of 3] Compiling Crypto.HashString.FFI ( lib/Crypto/HashString/FFI.hs, nothing )
[3 of 3] Compiling Crypto.HashString ( lib/Crypto/HashString.hs, nothing )
Haddock coverage:
  16% (  2 / 12) in 'Crypto.HashString.FFI'
  Missing documentation for:
    base16EncodeLength (lib/Crypto/HashString/Implementation.hs:256)
    base16DecodeLength (lib/Crypto/HashString/Implementation.hs:259)
    c_const_memcmp_ba (lib/Crypto/HashString/Implementation.hs:293)
    c_hexDecode_ba (lib/Crypto/HashString/Implementation.hs:300)
    c_hexDecode_mba_bs (lib/Crypto/HashString/Implementation.hs:307)
    c_hexEncode_ba (lib/Crypto/HashString/Implementation.hs:314)
    c_hexEncode_bs_ba (lib/Crypto/HashString/Implementation.hs:321)
    c_xorleft_ba (lib/Crypto/HashString/Implementation.hs:328)
    c_xormin_ba (lib/Crypto/HashString/Implementation.hs:337)
    c_xormax_ba (lib/Crypto/HashString/Implementation.hs:345)
  33% (  5 / 15) in 'Crypto.HashString'
  Missing documentation for:
    fromShort (lib/Crypto/HashString/Implementation.hs:189)
    fromShortBase16 (lib/Crypto/HashString/Implementation.hs:119)
    toShort (lib/Crypto/HashString/Implementation.hs:186)
    toShortBase16 (lib/Crypto/HashString/Implementation.hs:134)
    fromByteString (lib/Crypto/HashString/Implementation.hs:195)
    fromBase16 (lib/Crypto/HashString/Implementation.hs:214)
    toByteString (lib/Crypto/HashString/Implementation.hs:192)
    toBase16 (lib/Crypto/HashString/Implementation.hs:198)
    toBase16Builder (lib/Crypto/HashString/Implementation.hs:248)
    takeBytes (lib/Crypto/HashString/Implementation.hs:145)
Documentation created: dist/doc/html/hash-string/,
dist/doc/html/hash-string/hash-string.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/hash-string-0.1.0.1-L7hvTF5apsF2OTrDTowc20
Completed    hash-string-0.1.0.1
Configuring network-byte-order-0.1.7...
Preprocessing library for network-byte-order-0.1.7..
Building library for network-byte-order-0.1.7..
[1 of 1] Compiling Network.ByteOrder ( Network/ByteOrder.hs, dist/build/Network/ByteOrder.o, dist/build/Network/ByteOrder.dyn_o )

Network/ByteOrder.hs:266:47: warning: [GHC-68441] [-Wdeprecations]
    In the use of memcpy
    (imported from Data.ByteString.Internal, but defined in Data.ByteString.Internal.Type):
    Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead"
    |
266 | peekByteString src len = create len $ \dst -> memcpy dst src len
    |                                               ^^^^^^

Network/ByteOrder.hs:363:5: warning: [GHC-68441] [-Wdeprecations]
    In the use of memcpy
    (imported from Data.ByteString.Internal, but defined in Data.ByteString.Internal.Type):
    Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead"
    |
363 |     memcpy ptr (p `plusPtr` o) (fromIntegral l)
    |     ^^^^^^

Network/ByteOrder.hs:518:5: warning: [GHC-68441] [-Wdeprecations]
    In the use of memcpy
    (imported from Data.ByteString.Internal, but defined in Data.ByteString.Internal.Type):
    Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead"
    |
518 |     memcpy dst src len
    |     ^^^^^^

Network/ByteOrder.hs:542:24: warning: [GHC-68441] [-Wdeprecations]
    In the use of memcpy
    (imported from Data.ByteString.Internal, but defined in Data.ByteString.Internal.Type):
    Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead"
    |
542 |     create len $ \p -> memcpy p start len
    |                        ^^^^^^

Network/ByteOrder.hs:698:30: warning: [GHC-68441] [-Wdeprecations]
    In the use of memcpy
    (imported from Data.ByteString.Internal, but defined in Data.ByteString.Internal.Type):
    Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead"
    |
698 |         create len $ \dst -> memcpy dst src len
    |                              ^^^^^^

Network/ByteOrder.hs:704:29: warning: [GHC-68441] [-Wdeprecations]
    In the use of memcpy
    (imported from Data.ByteString.Internal, but defined in Data.ByteString.Internal.Type):
    Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead"
    |
704 |       create len' $ \dst -> memcpy dst src len'
    |                             ^^^^^^
Preprocessing library for network-byte-order-0.1.7..
Running Haddock on library for network-byte-order-0.1.7..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 1] Compiling Network.ByteOrder ( Network/ByteOrder.hs, nothing )

Network/ByteOrder.hs:266:47: warning: [GHC-68441] [-Wdeprecations]
    In the use of memcpy
    (imported from Data.ByteString.Internal, but defined in Data.ByteString.Internal.Type):
    Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead"
    |
266 | peekByteString src len = create len $ \dst -> memcpy dst src len
    |                                               ^^^^^^

Network/ByteOrder.hs:363:5: warning: [GHC-68441] [-Wdeprecations]
    In the use of memcpy
    (imported from Data.ByteString.Internal, but defined in Data.ByteString.Internal.Type):
    Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead"
    |
363 |     memcpy ptr (p `plusPtr` o) (fromIntegral l)
    |     ^^^^^^

Network/ByteOrder.hs:518:5: warning: [GHC-68441] [-Wdeprecations]
    In the use of memcpy
    (imported from Data.ByteString.Internal, but defined in Data.ByteString.Internal.Type):
    Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead"
    |
518 |     memcpy dst src len
    |     ^^^^^^

Network/ByteOrder.hs:542:24: warning: [GHC-68441] [-Wdeprecations]
    In the use of memcpy
    (imported from Data.ByteString.Internal, but defined in Data.ByteString.Internal.Type):
    Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead"
    |
542 |     create len $ \p -> memcpy p start len
    |                        ^^^^^^

Network/ByteOrder.hs:698:30: warning: [GHC-68441] [-Wdeprecations]
    In the use of memcpy
    (imported from Data.ByteString.Internal, but defined in Data.ByteString.Internal.Type):
    Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead"
    |
698 |         create len $ \dst -> memcpy dst src len
    |                              ^^^^^^

Network/ByteOrder.hs:704:29: warning: [GHC-68441] [-Wdeprecations]
    In the use of memcpy
    (imported from Data.ByteString.Internal, but defined in Data.ByteString.Internal.Type):
    Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead"
    |
704 |       create len' $ \dst -> memcpy dst src len'
    |                             ^^^^^^
Haddock coverage:
Warning: 'BufferOverrun' is ambiguous. It is defined
    * at Network/ByteOrder.hs:781:22
    * at Network/ByteOrder.hs:781:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Network/ByteOrder.hs:781:1
Warning: 'ReadBuffer' is ambiguous. It is defined
    * at Network/ByteOrder.hs:670:22
    * at Network/ByteOrder.hs:670:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at Network/ByteOrder.hs:670:1
  97% ( 66 / 68) in 'Network.ByteOrder'
  Missing documentation for:
    peekByteString (Network/ByteOrder.hs:266)
    Readable (Network/ByteOrder.hs:579)
Warning: Network.ByteOrder: could not find link destinations for: 
	- Data.ByteString.Internal.Type.D:R:ItemByteString
Documentation created: dist/doc/html/network-byte-order/,
dist/doc/html/network-byte-order/network-byte-order.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/network-byte-order-0.1.7-2RSohB3u1SK2mPNIZZ2x0F
Completed    network-byte-order-0.1.7
Downloading  sha256-0.1.0.3
Downloaded   sha256-0.1.0.3
Configuring sha256-0.1.0.3...
Preprocessing library for sha256-0.1.0.3..
Building library for sha256-0.1.0.3..
[1 of 9] Compiling Crypto.Sha256.Subtle ( lib/Crypto/Sha256/Subtle.hs, dist/build/Crypto/Sha256/Subtle.o, dist/build/Crypto/Sha256/Subtle.dyn_o )
[2 of 9] Compiling Crypto.Sha256    ( lib/Crypto/Sha256.hs, dist/build/Crypto/Sha256.o, dist/build/Crypto/Sha256.dyn_o )
[3 of 9] Compiling Crypto.Sha256.Hmac.Implementation ( lib/Crypto/Sha256/Hmac/Implementation.hs, dist/build/Crypto/Sha256/Hmac/Implementation.o, dist/build/Crypto/Sha256/Hmac/Implementation.dyn_o )
[4 of 9] Compiling Crypto.Sha256.Hmac.Subtle ( lib/Crypto/Sha256/Hmac/Subtle.hs, dist/build/Crypto/Sha256/Hmac/Subtle.o, dist/build/Crypto/Sha256/Hmac/Subtle.dyn_o )
[5 of 9] Compiling Crypto.Sha256.Hmac ( lib/Crypto/Sha256/Hmac.hs, dist/build/Crypto/Sha256/Hmac.o, dist/build/Crypto/Sha256/Hmac.dyn_o )

lib/Crypto/Sha256/Hmac.hs:80:32: warning: [GHC-38856] [-Wunused-imports]
    The import of Foldable from module Data.Foldable is redundant
   |
80 | import           Data.Foldable(Foldable, toList)
   |                                ^^^^^^^^
[6 of 9] Compiling Crypto.Sha256.Pbkdf2.Subtle ( lib/Crypto/Sha256/Pbkdf2/Subtle.hs, dist/build/Crypto/Sha256/Pbkdf2/Subtle.o, dist/build/Crypto/Sha256/Pbkdf2/Subtle.dyn_o )
[7 of 9] Compiling Crypto.Sha256.Pbkdf2 ( lib/Crypto/Sha256/Pbkdf2.hs, dist/build/Crypto/Sha256/Pbkdf2.o, dist/build/Crypto/Sha256/Pbkdf2.dyn_o )
[8 of 9] Compiling Crypto.Sha256.Hkdf.Subtle ( lib/Crypto/Sha256/Hkdf/Subtle.hs, dist/build/Crypto/Sha256/Hkdf/Subtle.o, dist/build/Crypto/Sha256/Hkdf/Subtle.dyn_o )
[9 of 9] Compiling Crypto.Sha256.Hkdf ( lib/Crypto/Sha256/Hkdf.hs, dist/build/Crypto/Sha256/Hkdf.o, dist/build/Crypto/Sha256/Hkdf.dyn_o )
Preprocessing library for sha256-0.1.0.3..
Running Haddock on library for sha256-0.1.0.3..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[1 of 9] Compiling Crypto.Sha256.Subtle ( lib/Crypto/Sha256/Subtle.hs, nothing )
[2 of 9] Compiling Crypto.Sha256    ( lib/Crypto/Sha256.hs, nothing )
[3 of 9] Compiling Crypto.Sha256.Hmac.Implementation ( lib/Crypto/Sha256/Hmac/Implementation.hs, nothing )
[4 of 9] Compiling Crypto.Sha256.Hmac.Subtle ( lib/Crypto/Sha256/Hmac/Subtle.hs, nothing )
[5 of 9] Compiling Crypto.Sha256.Hmac ( lib/Crypto/Sha256/Hmac.hs, nothing )

lib/Crypto/Sha256/Hmac.hs:80:32: warning: [GHC-38856] [-Wunused-imports]
    The import of Foldable from module Data.Foldable is redundant
   |
80 | import           Data.Foldable(Foldable, toList)
   |                                ^^^^^^^^
[6 of 9] Compiling Crypto.Sha256.Pbkdf2.Subtle ( lib/Crypto/Sha256/Pbkdf2/Subtle.hs, nothing )
[7 of 9] Compiling Crypto.Sha256.Pbkdf2 ( lib/Crypto/Sha256/Pbkdf2.hs, nothing )
[8 of 9] Compiling Crypto.Sha256.Hkdf.Subtle ( lib/Crypto/Sha256/Hkdf/Subtle.hs, nothing )
[9 of 9] Compiling Crypto.Sha256.Hkdf ( lib/Crypto/Sha256/Hkdf.hs, nothing )
Haddock coverage:
  13% (  4 / 29) in 'Crypto.Sha256.Subtle'
  Missing documentation for:
    nullBuffer (lib/Crypto/Sha256/Subtle.hs:28)
    MutableSha256State# (lib/Crypto/Sha256/Subtle.hs:30)
    Sha256State# (lib/Crypto/Sha256/Subtle.hs:32)
    MutableSha256Ctx# (lib/Crypto/Sha256/Subtle.hs:34)
    Sha256Ctx# (lib/Crypto/Sha256/Subtle.hs:36)
    Sha256State (lib/Crypto/Sha256/Subtle.hs:38)
    Sha256Ctx (lib/Crypto/Sha256/Subtle.hs:47)
    sha256state_init (lib/Crypto/Sha256/Subtle.hs:57)
    sha256state_runWith (lib/Crypto/Sha256/Subtle.hs:102)
    sha256state_encode (lib/Crypto/Sha256/Subtle.hs:112)
    sha256state_decode (lib/Crypto/Sha256/Subtle.hs:120)
    c_sha256_init (lib/Crypto/Sha256/Subtle.hs:140)
    c_sha256_init_ctx (lib/Crypto/Sha256/Subtle.hs:143)
    c_sha256_promote_to_ctx (lib/Crypto/Sha256/Subtle.hs:146)
    c_sha256_update (lib/Crypto/Sha256/Subtle.hs:155)
    c_sha256_update_ctx (lib/Crypto/Sha256/Subtle.hs:163)
    c_sha256_mutate_ctx (lib/Crypto/Sha256/Subtle.hs:171)
    c_sha256_get_count (lib/Crypto/Sha256/Subtle.hs:179)
    c_sha256_finalize_ctx_bits (lib/Crypto/Sha256/Subtle.hs:184)
    c_sha256_finalize_ctx_bits_ba (lib/Crypto/Sha256/Subtle.hs:192)
    c_sha256_finalize_mutable_ctx_bits (lib/Crypto/Sha256/Subtle.hs:200)
    c_sha256_encode_state (lib/Crypto/Sha256/Subtle.hs:208)
    c_sha256_decode_state (lib/Crypto/Sha256/Subtle.hs:214)
    c_const_memcmp_uint32be (lib/Crypto/Sha256/Subtle.hs:220)
    c_const_memcmp_ctx (lib/Crypto/Sha256/Subtle.hs:227)
   5% (  1 / 19) in 'Crypto.Sha256'
  Missing documentation for:
    hash (lib/Crypto/Sha256.hs:51)
    hash' (lib/Crypto/Sha256.hs:54)
    Sha256Ctx (lib/Crypto/Sha256/Subtle.hs:47)
    sha256_init (lib/Crypto/Sha256.hs:57)
    sha256_update (lib/Crypto/Sha256.hs:77)
    sha256_feed (lib/Crypto/Sha256.hs:93)
    sha256_updates (lib/Crypto/Sha256.hs:90)
    sha256_feeds (lib/Crypto/Sha256.hs:96)
    sha256_byteCount (lib/Crypto/Sha256.hs:65)
    sha256_blockCount (lib/Crypto/Sha256.hs:68)
    sha256_bufferLength (lib/Crypto/Sha256.hs:71)
    sha256_state (lib/Crypto/Sha256.hs:74)
    sha256_finalize (lib/Crypto/Sha256.hs:99)
    sha256_finalize_toByteString (lib/Crypto/Sha256.hs:102)
    sha256_finalizeBits (lib/Crypto/Sha256.hs:105)
    sha256_finalizeBits_toByteString (lib/Crypto/Sha256.hs:115)
    sha256_finalizeBytes (lib/Crypto/Sha256.hs:123)
    sha256_finalizeBytes_toByteString (lib/Crypto/Sha256.hs:126)
Warning: 'HmacKeyPrefixed' is ambiguous. It is defined
    * at lib/Crypto/Sha256/Hmac/Implementation.hs:218:24
    * at lib/Crypto/Sha256/Hmac/Implementation.hs:218:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at lib/Crypto/Sha256/Hmac/Implementation.hs:218:1
Warning: 'HmacKeyHashed' is ambiguous. It is defined
    * at lib/Crypto/Sha256/Hmac/Implementation.hs:196:22
    * at lib/Crypto/Sha256/Hmac/Implementation.hs:196:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at lib/Crypto/Sha256/Hmac/Implementation.hs:196:1
  27% (  6 / 22) in 'Crypto.Sha256.Hmac.Subtle'
  Missing documentation for:
    hmacKey_ipad (lib/Crypto/Sha256/Hmac/Implementation.hs:72)
    hmacKey_ipadCtx (lib/Crypto/Sha256/Hmac/Implementation.hs:78)
    hmacKey_opad (lib/Crypto/Sha256/Hmac/Implementation.hs:81)
    hmacKey_opadCtx (lib/Crypto/Sha256/Hmac/Implementation.hs:87)
    hmacKeyLike_ipadCtx (lib/Crypto/Sha256/Hmac/Implementation.hs:132)
    hmacKeyLike_opad (lib/Crypto/Sha256/Hmac/Implementation.hs:138)
    hmacKeyLike_opadCtx (lib/Crypto/Sha256/Hmac/Implementation.hs:144)
    hmacKeyLike_runIpadCtx (lib/Crypto/Sha256/Hmac/Implementation.hs:150)
    hmacKeyLike_runOpadCtx (lib/Crypto/Sha256/Hmac/Implementation.hs:156)
    hmacKeyHashed_ipadCtx (lib/Crypto/Sha256/Hmac/Implementation.hs:202)
    hmacKeyHashed_opadCtx (lib/Crypto/Sha256/Hmac/Implementation.hs:208)
    hmacKeyHashed_runIpadCtx (lib/Crypto/Sha256/Hmac/Implementation.hs:205)
    hmacKeyHashed_runOpadCtx (lib/Crypto/Sha256/Hmac/Implementation.hs:211)
    hmacKeyPrefixed_opadCtx (lib/Crypto/Sha256/Hmac/Implementation.hs:230)
    hmacKeyPrefixed_runIpadCtx (lib/Crypto/Sha256/Hmac/Implementation.hs:224)
    hmacKeyPrefixed_runOpadCtx (lib/Crypto/Sha256/Hmac/Implementation.hs:227)
  28% ( 17 / 59) in 'Crypto.Sha256.Hmac'
  Missing documentation for:
    hmac' (lib/Crypto/Sha256/Hmac.hs:323)
    HmacKeyPlain (lib/Crypto/Sha256/Hmac/Implementation.hs:13)
    hmacKey (lib/Crypto/Sha256/Hmac.hs:124)
    hmacKey_toHashed (lib/Crypto/Sha256/Hmac/Implementation.hs:90)
    hmacKey_run (lib/Crypto/Sha256/Hmac.hs:217)
    hmacKeyLike (lib/Crypto/Sha256/Hmac.hs:152)
    hmacKeyLike_init (lib/Crypto/Sha256/Hmac.hs:155)
    hmacKeyLike_initHashed (lib/Crypto/Sha256/Hmac.hs:160)
    hmacKeyLike_initPrefixed (lib/Crypto/Sha256/Hmac.hs:163)
    hmacKeyLike_toKey (lib/Crypto/Sha256/Hmac.hs:178)
    hmacKeyLike_toPlain (lib/Crypto/Sha256/Hmac.hs:166)
    hmacKeyLike_toHashed (lib/Crypto/Sha256/Hmac.hs:172)
    hmacKeyLike_toPrefixed (lib/Crypto/Sha256/Hmac/Implementation.hs:123)
    hmacKeyLike_run (lib/Crypto/Sha256/Hmac.hs:184)
    hmacKeyLike_blockCount (lib/Crypto/Sha256/Hmac.hs:203)
    hmacKeyLike_bufferLength (lib/Crypto/Sha256/Hmac.hs:209)
    hmacKeyHashed (lib/Crypto/Sha256/Hmac.hs:220)
    hmacKeyHashed_toKey (lib/Crypto/Sha256/Hmac.hs:229)
    hmacKeyHashed_run (lib/Crypto/Sha256/Hmac.hs:232)
    hmacKeyHashed_runWith (lib/Crypto/Sha256/Hmac.hs:238)
    hmacKeyPrefixed (lib/Crypto/Sha256/Hmac.hs:244)
    hmacKeyPrefixed_init (lib/Crypto/Sha256/Hmac.hs:247)
    hmacKeyPrefixed_initHashed (lib/Crypto/Sha256/Hmac/Implementation.hs:129)
    hmacKeyPrefixed_initLike (lib/Crypto/Sha256/Hmac.hs:250)
    hmacKeyPrefixed_toHashed (lib/Crypto/Sha256/Hmac.hs:253)
    hmacKeyPrefixed_feed (lib/Crypto/Sha256/Hmac.hs:262)
    hmacKeyPrefixed_feeds (lib/Crypto/Sha256/Hmac.hs:265)
    hmacKeyPrefixed_feedsWith (lib/Crypto/Sha256/Hmac.hs:268)
    hmacKeyPrefixed_run (lib/Crypto/Sha256/Hmac.hs:281)
    hmacKeyPrefixed_byteCount (lib/Crypto/Sha256/Hmac.hs:287)
    hmacKeyPrefixed_blockCount (lib/Crypto/Sha256/Hmac/Implementation.hs:233)
    hmacKeyPrefixed_bufferLength (lib/Crypto/Sha256/Hmac.hs:290)
    hmacCtx (lib/Crypto/Sha256/Hmac.hs:326)
    hmacCtx_initWith (lib/Crypto/Sha256/Hmac.hs:334)
    hmacCtx_feed (lib/Crypto/Sha256/Hmac.hs:342)
    hmacCtx_feeds (lib/Crypto/Sha256/Hmac.hs:351)
    hmacCtx_finalize_toByteString (lib/Crypto/Sha256/Hmac.hs:368)
    hmacCtx_finalizeBytes (lib/Crypto/Sha256/Hmac.hs:380)
    hmacCtx_finalizeBytes_toByteString (lib/Crypto/Sha256/Hmac.hs:383)
    hmacCtx_byteCount (lib/Crypto/Sha256/Hmac.hs:386)
    hmacCtx_blockCount (lib/Crypto/Sha256/Hmac.hs:389)
    hmacCtx_bufferLength (lib/Crypto/Sha256/Hmac.hs:392)
  33% (  1 /  3) in 'Crypto.Sha256.Pbkdf2.Subtle'
  Missing documentation for:
    Pbkdf2Ctx (lib/Crypto/Sha256/Pbkdf2/Subtle.hs:15)
    Pbkdf2Gen (lib/Crypto/Sha256/Pbkdf2/Subtle.hs:20)
Warning: 'Pbkdf2Gen' is ambiguous. It is defined
    * at lib/Crypto/Sha256/Pbkdf2/Subtle.hs:20:18
    * at lib/Crypto/Sha256/Pbkdf2/Subtle.hs:20:1
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined at lib/Crypto/Sha256/Pbkdf2/Subtle.hs:20:1
  61% (  8 / 13) in 'Crypto.Sha256.Pbkdf2'
  Missing documentation for:
    pbkdf2_index (lib/Crypto/Sha256/Pbkdf2.hs:77)
    Pbkdf2Ctx (lib/Crypto/Sha256/Pbkdf2/Subtle.hs:15)
    pbkdf2Ctx_init (lib/Crypto/Sha256/Pbkdf2.hs:89)
    Pbkdf2Gen (lib/Crypto/Sha256/Pbkdf2/Subtle.hs:20)
    pbkdf2Gen_finalize
 100% (  3 /  3) in 'Crypto.Sha256.Hkdf.Subtle'
  33% (  8 / 24) in 'Crypto.Sha256.Hkdf'
  Missing documentation for:
    hkdfExtract (lib/Crypto/Sha256/Hkdf.hs:132)
    hkdfExpand (lib/Crypto/Sha256/Hkdf.hs:139)
    hkdfExpand' (lib/Crypto/Sha256/Hkdf.hs:146)
    hkdfExpandList (lib/Crypto/Sha256/Hkdf.hs:155)
    hkdfExpandList' (lib/Crypto/Sha256/Hkdf.hs:161)
    hkdfExpandGen (lib/Crypto/Sha256/Hkdf.hs:167)
    hkdfCtx_init (lib/Crypto/Sha256/Hkdf.hs:170)
    hkdfCtx_feed (lib/Crypto/Sha256/Hkdf.hs:176)
    hkdfCtx_feeds (lib/Crypto/Sha256/Hkdf.hs:173)
    hkdfCtx_update (lib/Crypto/Sha256/Hkdf.hs:182)
    hkdfCtx_updates (lib/Crypto/Sha256/Hkdf.hs:179)
    hkdfCtx_finalize (lib/Crypto/Sha256/Hkdf.hs:185)
    hkdfGen_init (lib/Crypto/Sha256/Hkdf.hs:188)
    hkdfGen_read (lib/Crypto/Sha256/Hkdf.hs:215)
    hkdfGen_read' (lib/Crypto/Sha256/Hkdf.hs:196)
    hkdfGen_peek (lib/Crypto/Sha256/Hkdf.hs:218)
Documentation created: dist/doc/html/sha256/, dist/doc/html/sha256/sha256.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/sha256-0.1.0.3-CG3SiJ3wE6yLgECJVshQyZ
Completed    sha256-0.1.0.3

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):
 - call-stack-0.4.0 (lib:call-stack) (requires build)
 - colour-2.3.6 (lib:colour) (requires build)
 - hash-string-0.1.0.1 (lib:hash-string) (requires build)
 - network-byte-order-0.1.7 (lib:network-byte-order) (requires build)
 - os-string-2.0.7 (lib:os-string) (requires build)
 - prettyprinter-1.7.1 (lib:prettyprinter) (requires build)
 - primitive-0.9.1.0 (lib:primitive) (requires build)
 - tagged-0.8.9 (lib:tagged) (requires build)
 - transformers-compat-0.7.2 (lib:transformers-compat) (requires build)
 - ansi-terminal-types-1.1 (lib:ansi-terminal-types) (requires build)
 - hashable-1.5.0.0 (lib:hashable) (requires build)
 - ansi-terminal-1.1.2 (lib:ansi-terminal) (requires build)
 - text-short-0.1.6 (lib:text-short) (requires build)
 - prettyprinter-ansi-terminal-1.1.3 (lib:prettyprinter-ansi-terminal) (requires build)
 - base16-1.0 (lib:base16) (requires download & build)
 - optparse-applicative-0.18.1.0 (lib:optparse-applicative) (requires build)
 - tasty-1.5.3 (lib:tasty) (requires build)
 - tasty-hunit-0.10.2 (lib:tasty-hunit) (requires build)
 - sha256-0.1.0.3 (first run)
Downloading  base16-1.0
Configuring call-stack-0.4.0...
Downloaded   base16-1.0
Preprocessing library for call-stack-0.4.0..
Building library for call-stack-0.4.0..
[1 of 3] Compiling Data.SrcLoc      ( src/Data/SrcLoc.hs, dist/build/Data/SrcLoc.o, dist/build/Data/SrcLoc.dyn_o )
[2 of 3] Compiling Data.CallStack   ( src/Data/CallStack.hs, dist/build/Data/CallStack.o, dist/build/Data/CallStack.dyn_o )
[3 of 3] Compiling Paths_call_stack ( dist/build/autogen/Paths_call_stack.hs, dist/build/Paths_call_stack.o, dist/build/Paths_call_stack.dyn_o )
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-3114033/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/call-stack-0.4.0-94f8906dcb5c6f1c3174dd004e0ba3cda660617eeaefd597c362501f863eecf2/lib
Configuring colour-2.3.6...
Preprocessing library for colour-2.3.6..
Building library for colour-2.3.6..
[ 1 of 14] Compiling Data.Colour.CIE.Chromaticity ( Data/Colour/CIE/Chromaticity.hs, dist/build/Data/Colour/CIE/Chromaticity.o, dist/build/Data/Colour/CIE/Chromaticity.dyn_o )
[ 2 of 14] Compiling Data.Colour.CIE.Illuminant ( Data/Colour/CIE/Illuminant.hs, dist/build/Data/Colour/CIE/Illuminant.o, dist/build/Data/Colour/CIE/Illuminant.dyn_o )
[ 3 of 14] Compiling Data.Colour.Chan ( Data/Colour/Chan.hs, dist/build/Data/Colour/Chan.o, dist/build/Data/Colour/Chan.dyn_o )
[ 4 of 14] Compiling Data.Colour.Internal ( Data/Colour/Internal.hs, dist/build/Data/Colour/Internal.o, dist/build/Data/Colour/Internal.dyn_o )
[ 5 of 14] Compiling Data.Colour.Matrix ( Data/Colour/Matrix.hs, dist/build/Data/Colour/Matrix.o, dist/build/Data/Colour/Matrix.dyn_o )
[ 6 of 14] Compiling Data.Colour.RGB  ( Data/Colour/RGB.hs, dist/build/Data/Colour/RGB.o, dist/build/Data/Colour/RGB.dyn_o )
[ 7 of 14] Compiling Data.Colour.RGBSpace.HSL ( Data/Colour/RGBSpace/HSL.hs, dist/build/Data/Colour/RGBSpace/HSL.o, dist/build/Data/Colour/RGBSpace/HSL.dyn_o )
[ 8 of 14] Compiling Data.Colour.RGBSpace.HSV ( Data/Colour/RGBSpace/HSV.hs, dist/build/Data/Colour/RGBSpace/HSV.o, dist/build/Data/Colour/RGBSpace/HSV.dyn_o )
[ 9 of 14] Compiling Data.Colour.SRGB.Linear ( Data/Colour/SRGB/Linear.hs, dist/build/Data/Colour/SRGB/Linear.o, dist/build/Data/Colour/SRGB/Linear.dyn_o )
[10 of 14] Compiling Data.Colour.RGBSpace ( Data/Colour/RGBSpace.hs, dist/build/Data/Colour/RGBSpace.o, dist/build/Data/Colour/RGBSpace.dyn_o )
[11 of 14] Compiling Data.Colour.SRGB ( Data/Colour/SRGB.hs, dist/build/Data/Colour/SRGB.o, dist/build/Data/Colour/SRGB.dyn_o )

Data/Colour/SRGB.hs:117:8: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
    |
117 |   x' | head x == '#' = tail x
    |        ^^^^

Data/Colour/SRGB.hs:117:24: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
    |
117 |   x' | head x == '#' = tail x
    |                        ^^^^

Data/Colour/SRGB.hs:127:50: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
    |
127 | sRGB24read x | length rx /= 1 || not (null (snd (head rx))) =
    |                                                  ^^^^

Data/Colour/SRGB.hs:129:33: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
    |
129 |              | otherwise = fst (head rx)
    |                                 ^^^^
[12 of 14] Compiling Data.Colour      ( Data/Colour.hs, dist/build/Data/Colour.o, dist/build/Data/Colour.dyn_o )
[13 of 14] Compiling Data.Colour.Names ( Data/Colour/Names.hs, dist/build/Data/Colour/Names.o, dist/build/Data/Colour/Names.dyn_o )
[14 of 14] Compiling Data.Colour.CIE  ( Data/Colour/CIE.hs, dist/build/Data/Colour/CIE.o, dist/build/Data/Colour/CIE.dyn_o )
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-3114033/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/colour-2.3.6-253cbe603d6176b2857f0dc52f7fcc24904af21685fe604e4b8a85488a2ca750/lib
Configuring hash-string-0.1.0.1...
Preprocessing library for hash-string-0.1.0.1..
Building library for hash-string-0.1.0.1..
[1 of 3] Compiling Crypto.HashString.Implementation ( lib/Crypto/HashString/Implementation.hs, dist/build/Crypto/HashString/Implementation.o, dist/build/Crypto/HashString/Implementation.dyn_o )
[2 of 3] Compiling Crypto.HashString.FFI ( lib/Crypto/HashString/FFI.hs, dist/build/Crypto/HashString/FFI.o, dist/build/Crypto/HashString/FFI.dyn_o )
[3 of 3] Compiling Crypto.HashString ( lib/Crypto/HashString.hs, dist/build/Crypto/HashString.o, dist/build/Crypto/HashString.dyn_o )
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-3114033/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/hash-string-0.1.0.1-bd70868fff22d0bf4e53b0a91462cc028a4661b84d848c6595642e556dbc8ef8/lib
Configuring network-byte-order-0.1.7...
Preprocessing library for network-byte-order-0.1.7..
Building library for network-byte-order-0.1.7..
[1 of 1] Compiling Network.ByteOrder ( Network/ByteOrder.hs, dist/build/Network/ByteOrder.o, dist/build/Network/ByteOrder.dyn_o )

Network/ByteOrder.hs:266:47: warning: [GHC-68441] [-Wdeprecations]
    In the use of memcpy
    (imported from Data.ByteString.Internal, but defined in Data.ByteString.Internal.Type):
    Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead"
    |
266 | peekByteString src len = create len $ \dst -> memcpy dst src len
    |                                               ^^^^^^

Network/ByteOrder.hs:363:5: warning: [GHC-68441] [-Wdeprecations]
    In the use of memcpy
    (imported from Data.ByteString.Internal, but defined in Data.ByteString.Internal.Type):
    Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead"
    |
363 |     memcpy ptr (p `plusPtr` o) (fromIntegral l)
    |     ^^^^^^

Network/ByteOrder.hs:518:5: warning: [GHC-68441] [-Wdeprecations]
    In the use of memcpy
    (imported from Data.ByteString.Internal, but defined in Data.ByteString.Internal.Type):
    Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead"
    |
518 |     memcpy dst src len
    |     ^^^^^^

Network/ByteOrder.hs:542:24: warning: [GHC-68441] [-Wdeprecations]
    In the use of memcpy
    (imported from Data.ByteString.Internal, but defined in Data.ByteString.Internal.Type):
    Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead"
    |
542 |     create len $ \p -> memcpy p start len
    |                        ^^^^^^

Network/ByteOrder.hs:698:30: warning: [GHC-68441] [-Wdeprecations]
    In the use of memcpy
    (imported from Data.ByteString.Internal, but defined in Data.ByteString.Internal.Type):
    Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead"
    |
698 |         create len $ \dst -> memcpy dst src len
    |                              ^^^^^^

Network/ByteOrder.hs:704:29: warning: [GHC-68441] [-Wdeprecations]
    In the use of memcpy
    (imported from Data.ByteString.Internal, but defined in Data.ByteString.Internal.Type):
    Deprecated: "Use Foreign.Marshal.Utils.copyBytes instead"
    |
704 |       create len' $ \dst -> memcpy dst src len'
    |                             ^^^^^^
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-3114033/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/network-byte-order-0.1.7-8e3d14f6c305fca199ce936f37d7132c5bd37f18645b19714bc37920160fcaf0/lib
Configuring os-string-2.0.7...
Preprocessing library for os-string-2.0.7..
Building library for os-string-2.0.7..
[ 1 of 11] Compiling System.OsString.Data.ByteString.Short.Internal ( System/OsString/Data/ByteString/Short/Internal.hs, dist/build/System/OsString/Data/ByteString/Short/Internal.o, dist/build/System/OsString/Data/ByteString/Short/Internal.dyn_o )
[ 2 of 11] Compiling System.OsString.Data.ByteString.Short ( System/OsString/Data/ByteString/Short.hs, dist/build/System/OsString/Data/ByteString/Short.o, dist/build/System/OsString/Data/ByteString/Short.dyn_o )
[ 3 of 11] Compiling System.OsString.Data.ByteString.Short.Word16 ( System/OsString/Data/ByteString/Short/Word16.hs, dist/build/System/OsString/Data/ByteString/Short/Word16.o, dist/build/System/OsString/Data/ByteString/Short/Word16.dyn_o )
[ 4 of 11] Compiling System.OsString.Internal.Exception ( System/OsString/Internal/Exception.hs, dist/build/System/OsString/Internal/Exception.o, dist/build/System/OsString/Internal/Exception.dyn_o )
[ 5 of 11] Compiling System.OsString.Encoding.Internal ( System/OsString/Encoding/Internal.hs, dist/build/System/OsString/Encoding/Internal.o, dist/build/System/OsString/Encoding/Internal.dyn_o )

System/OsString/Encoding/Internal.hs:23:42: warning: [GHC-38856] [-Wunused-imports]
    The import of try from module Control.Exception is redundant
   |
23 | import Control.Exception (SomeException, try, Exception (displayException), evaluate)
   |                                          ^^^
[ 6 of 11] Compiling System.OsString.Encoding ( System/OsString/Encoding.hs, dist/build/System/OsString/Encoding.o, dist/build/System/OsString/Encoding.dyn_o )
[ 7 of 11] Compiling System.OsString.Internal.Types ( System/OsString/Internal/Types.hs, dist/build/System/OsString/Internal/Types.o, dist/build/System/OsString/Internal/Types.dyn_o )
[ 8 of 11] Compiling System.OsString.Posix ( System/OsString/Posix.hs, dist/build/System/OsString/Posix.o, dist/build/System/OsString/Posix.dyn_o )
[ 9 of 11] Compiling System.OsString.Internal ( System/OsString/Internal.hs, dist/build/System/OsString/Internal.o, dist/build/System/OsString/Internal.dyn_o )
[10 of 11] Compiling System.OsString  ( System/OsString.hs, dist/build/System/OsString.o, dist/build/System/OsString.dyn_o )
[11 of 11] Compiling System.OsString.Windows ( System/OsString/Windows.hs, dist/build/System/OsString/Windows.o, dist/build/System/OsString/Windows.dyn_o )
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-3114033/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/os-string-2.0.7-97b0554d520971c875b664224bfc6d587cb334d39ea26acca12257fced70ca7e/lib
Configuring prettyprinter-1.7.1...
Preprocessing library for prettyprinter-1.7.1..
Building library for prettyprinter-1.7.1..
[ 1 of 28] Compiling Prettyprinter.Render.Util.Panic ( src/Prettyprinter/Render/Util/Panic.hs, dist/build/Prettyprinter/Render/Util/Panic.o, dist/build/Prettyprinter/Render/Util/Panic.dyn_o )
[ 2 of 28] Compiling Prettyprinter.Internal ( src/Prettyprinter/Internal.hs, dist/build/Prettyprinter/Internal.o, dist/build/Prettyprinter/Internal.dyn_o )
[ 3 of 28] Compiling Prettyprinter.Render.String ( src/Prettyprinter/Render/String.hs, dist/build/Prettyprinter/Render/String.o, dist/build/Prettyprinter/Render/String.dyn_o )
[ 4 of 28] Compiling Data.Text.Prettyprint.Doc.Render.String ( src/Data/Text/Prettyprint/Doc/Render/String.hs, dist/build/Data/Text/Prettyprint/Doc/Render/String.o, dist/build/Data/Text/Prettyprint/Doc/Render/String.dyn_o )
[ 5 of 28] Compiling Prettyprinter.Internal.Type ( src/Prettyprinter/Internal/Type.hs, dist/build/Prettyprinter/Internal/Type.o, dist/build/Prettyprinter/Internal/Type.dyn_o )
[ 6 of 28] Compiling Data.Text.Prettyprint.Doc.Internal.Type ( src/Data/Text/Prettyprint/Doc/Internal/Type.hs, dist/build/Data/Text/Prettyprint/Doc/Internal/Type.o, dist/build/Data/Text/Prettyprint/Doc/Internal/Type.dyn_o )
[ 7 of 28] Compiling Prettyprinter.Internal.Debug ( src/Prettyprinter/Internal/Debug.hs, dist/build/Prettyprinter/Internal/Debug.o, dist/build/Prettyprinter/Internal/Debug.dyn_o )
[ 8 of 28] Compiling Data.Text.Prettyprint.Doc.Internal.Debug ( src/Data/Text/Prettyprint/Doc/Internal/Debug.hs, dist/build/Data/Text/Prettyprint/Doc/Internal/Debug.o, dist/build/Data/Text/Prettyprint/Doc/Internal/Debug.dyn_o )
[ 9 of 28] Compiling Data.Text.Prettyprint.Doc.Internal ( src/Data/Text/Prettyprint/Doc/Internal.hs, dist/build/Data/Text/Prettyprint/Doc/Internal.o, dist/build/Data/Text/Prettyprint/Doc/Internal.dyn_o )
[10 of 28] Compiling Data.Text.Prettyprint.Doc.Render.Util.Panic ( src/Data/Text/Prettyprint/Doc/Render/Util/Panic.hs, dist/build/Data/Text/Prettyprint/Doc/Render/Util/Panic.o, dist/build/Data/Text/Prettyprint/Doc/Render/Util/Panic.dyn_o )
[11 of 28] Compiling Prettyprinter.Render.Util.StackMachine ( src/Prettyprinter/Render/Util/StackMachine.hs, dist/build/Prettyprinter/Render/Util/StackMachine.o, dist/build/Prettyprinter/Render/Util/StackMachine.dyn_o )

src/Prettyprinter/Render/Util/StackMachine.hs:34:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Control.Applicative is redundant
      except perhaps to import instances from Control.Applicative
    To import instances alone, use: import Control.Applicative()
   |
34 | import           Control.Applicative
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[12 of 28] Compiling Data.Text.Prettyprint.Doc.Render.Util.StackMachine ( src/Data/Text/Prettyprint/Doc/Render/Util/StackMachine.hs, dist/build/Data/Text/Prettyprint/Doc/Render/Util/StackMachine.o, dist/build/Data/Text/Prettyprint/Doc/Render/Util/StackMachine.dyn_o )
[13 of 28] Compiling Prettyprinter.Symbols.Ascii ( src/Prettyprinter/Symbols/Ascii.hs, dist/build/Prettyprinter/Symbols/Ascii.o, dist/build/Prettyprinter/Symbols/Ascii.dyn_o )
[14 of 28] Compiling Prettyprinter    ( src/Prettyprinter.hs, dist/build/Prettyprinter.o, dist/build/Prettyprinter.dyn_o )
[15 of 28] Compiling Prettyprinter.Render.Util.SimpleDocTree ( src/Prettyprinter/Render/Util/SimpleDocTree.hs, dist/build/Prettyprinter/Render/Util/SimpleDocTree.o, dist/build/Prettyprinter/Render/Util/SimpleDocTree.dyn_o )
[16 of 28] Compiling Data.Text.Prettyprint.Doc.Render.Util.SimpleDocTree ( src/Data/Text/Prettyprint/Doc/Render/Util/SimpleDocTree.hs, dist/build/Data/Text/Prettyprint/Doc/Render/Util/SimpleDocTree.o, dist/build/Data/Text/Prettyprint/Doc/Render/Util/SimpleDocTree.dyn_o )
[17 of 28] Compiling Prettyprinter.Render.Tutorials.TreeRenderingTutorial ( src/Prettyprinter/Render/Tutorials/TreeRenderingTutorial.hs, dist/build/Prettyprinter/Render/Tutorials/TreeRenderingTutorial.o, dist/build/Prettyprinter/Render/Tutorials/TreeRenderingTutorial.dyn_o )
[18 of 28] Compiling Data.Text.Prettyprint.Doc.Render.Tutorials.TreeRenderingTutorial ( src/Data/Text/Prettyprint/Doc/Render/Tutorials/TreeRenderingTutorial.hs, dist/build/Data/Text/Prettyprint/Doc/Render/Tutorials/TreeRenderingTutorial.o, dist/build/Data/Text/Prettyprint/Doc/Render/Tutorials/TreeRenderingTutorial.dyn_o )
[19 of 28] Compiling Prettyprinter.Render.Tutorials.StackMachineTutorial ( src/Prettyprinter/Render/Tutorials/StackMachineTutorial.hs, dist/build/Prettyprinter/Render/Tutorials/StackMachineTutorial.o, dist/build/Prettyprinter/Render/Tutorials/StackMachineTutorial.dyn_o )
[20 of 28] Compiling Data.Text.Prettyprint.Doc.Render.Tutorials.StackMachineTutorial ( src/Data/Text/Prettyprint/Doc/Render/Tutorials/StackMachineTutorial.hs, dist/build/Data/Text/Prettyprint/Doc/Render/Tutorials/StackMachineTutorial.o, dist/build/Data/Text/Prettyprint/Doc/Render/Tutorials/StackMachineTutorial.dyn_o )

src/Data/Text/Prettyprint/Doc/Render/Tutorials/StackMachineTutorial.hs:7:1: warning: [GHC-15328] [-Wdeprecations]
    Module Prettyprinter.Render.Tutorials.StackMachineTutorial is deprecated:
      "Writing your own stack machine is probably more efficient and customizable; also consider using �renderSimplyDecorated(A)� instead"
  |
7 | import Prettyprinter.Render.Tutorials.StackMachineTutorial
  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[21 of 28] Compiling Prettyprinter.Render.Text ( src/Prettyprinter/Render/Text.hs, dist/build/Prettyprinter/Render/Text.o, dist/build/Prettyprinter/Render/Text.dyn_o )
[22 of 28] Compiling Data.Text.Prettyprint.Doc.Render.Text ( src/Data/Text/Prettyprint/Doc/Render/Text.hs, dist/build/Data/Text/Prettyprint/Doc/Render/Text.o, dist/build/Data/Text/Prettyprint/Doc/Render/Text.dyn_o )
[23 of 28] Compiling Data.Text.Prettyprint.Doc ( src/Data/Text/Prettyprint/Doc.hs, dist/build/Data/Text/Prettyprint/Doc.o, dist/build/Data/Text/Prettyprint/Doc.dyn_o )
[24 of 28] Compiling Data.Text.Prettyprint.Doc.Symbols.Ascii ( src/Data/Text/Prettyprint/Doc/Symbols/Ascii.hs, dist/build/Data/Text/Prettyprint/Doc/Symbols/Ascii.o, dist/build/Data/Text/Prettyprint/Doc/Symbols/Ascii.dyn_o )
[25 of 28] Compiling Prettyprinter.Symbols.Unicode ( src/Prettyprinter/Symbols/Unicode.hs, dist/build/Prettyprinter/Symbols/Unicode.o, dist/build/Prettyprinter/Symbols/Unicode.dyn_o )
[26 of 28] Compiling Data.Text.Prettyprint.Doc.Symbols.Unicode ( src/Data/Text/Prettyprint/Doc/Symbols/Unicode.hs, dist/build/Data/Text/Prettyprint/Doc/Symbols/Unicode.o, dist/build/Data/Text/Prettyprint/Doc/Symbols/Unicode.dyn_o )
[27 of 28] Compiling Prettyprinter.Util ( src/Prettyprinter/Util.hs, dist/build/Prettyprinter/Util.o, dist/build/Prettyprinter/Util.dyn_o )
[28 of 28] Compiling Data.Text.Prettyprint.Doc.Util ( src/Data/Text/Prettyprint/Doc/Util.hs, dist/build/Data/Text/Prettyprint/Doc/Util.o, dist/build/Data/Text/Prettyprint/Doc/Util.dyn_o )
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-3114033/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/prettyprinter-1.7.1-29f29359090f62940bd7fa7962611aaf4db6ff89f46ca0fe301c41698bbae825/lib
Configuring primitive-0.9.1.0...
Preprocessing library for primitive-0.9.1.0..
Building library for primitive-0.9.1.0..
[ 1 of 14] Compiling Data.Primitive.Internal.Read ( Data/Primitive/Internal/Read.hs, dist/build/Data/Primitive/Internal/Read.o, dist/build/Data/Primitive/Internal/Read.dyn_o )
[ 2 of 14] Compiling Data.Primitive.MachDeps ( Data/Primitive/MachDeps.hs, dist/build/Data/Primitive/MachDeps.o, dist/build/Data/Primitive/MachDeps.dyn_o )
[ 3 of 14] Compiling Data.Primitive.Internal.Operations ( Data/Primitive/Internal/Operations.hs, dist/build/Data/Primitive/Internal/Operations.o, dist/build/Data/Primitive/Internal/Operations.dyn_o )
[ 4 of 14] Compiling Control.Monad.Primitive ( Control/Monad/Primitive.hs, dist/build/Control/Monad/Primitive.o, dist/build/Control/Monad/Primitive.dyn_o )
[ 5 of 14] Compiling Data.Primitive.MVar ( Data/Primitive/MVar.hs, dist/build/Data/Primitive/MVar.o, dist/build/Data/Primitive/MVar.dyn_o )
[ 6 of 14] Compiling Data.Primitive.Array ( Data/Primitive/Array.hs, dist/build/Data/Primitive/Array.o, dist/build/Data/Primitive/Array.dyn_o )
[ 7 of 14] Compiling Data.Primitive.MutVar ( Data/Primitive/MutVar.hs, dist/build/Data/Primitive/MutVar.o, dist/build/Data/Primitive/MutVar.dyn_o )
[ 8 of 14] Compiling Data.Primitive.SmallArray ( Data/Primitive/SmallArray.hs, dist/build/Data/Primitive/SmallArray.o, dist/build/Data/Primitive/SmallArray.dyn_o )
[ 9 of 14] Compiling Data.Primitive.Types ( Data/Primitive/Types.hs, dist/build/Data/Primitive/Types.o, dist/build/Data/Primitive/Types.dyn_o )
[10 of 14] Compiling Data.Primitive.ByteArray ( Data/Primitive/ByteArray.hs, dist/build/Data/Primitive/ByteArray.o, dist/build/Data/Primitive/ByteArray.dyn_o )
[11 of 14] Compiling Data.Primitive.PrimArray ( Data/Primitive/PrimArray.hs, dist/build/Data/Primitive/PrimArray.o, dist/build/Data/Primitive/PrimArray.dyn_o )
[12 of 14] Compiling Data.Primitive.Ptr ( Data/Primitive/Ptr.hs, dist/build/Data/Primitive/Ptr.o, dist/build/Data/Primitive/Ptr.dyn_o )
[13 of 14] Compiling Data.Primitive   ( Data/Primitive.hs, dist/build/Data/Primitive.o, dist/build/Data/Primitive.dyn_o )
[14 of 14] Compiling Data.Primitive.PrimVar ( Data/Primitive/PrimVar.hs, dist/build/Data/Primitive/PrimVar.o, dist/build/Data/Primitive/PrimVar.dyn_o )
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-3114033/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/primitive-0.9.1.0-59a9ebea8b573ac02a2fa31dc65927a8a9eb78e5731852981c7b075a7a370e28/lib
Configuring tagged-0.8.9...
Preprocessing library for tagged-0.8.9..
Building library for tagged-0.8.9..
[1 of 2] Compiling Data.Proxy.TH    ( src/Data/Proxy/TH.hs, dist/build/Data/Proxy/TH.o, dist/build/Data/Proxy/TH.dyn_o )
[2 of 2] Compiling Data.Tagged      ( src/Data/Tagged.hs, dist/build/Data/Tagged.o, dist/build/Data/Tagged.dyn_o )
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-3114033/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/tagged-0.8.9-14a81a3367f1209cf3e57ae0127fc7a5ed92a3258845678b65a7e2ab7cdc7700/lib
Configuring transformers-compat-0.7.2...
Preprocessing library for transformers-compat-0.7.2..
Building library for transformers-compat-0.7.2..
[1 of 4] Compiling Control.Monad.Trans.Instances ( src/Control/Monad/Trans/Instances.hs, dist/build/Control/Monad/Trans/Instances.o, dist/build/Control/Monad/Trans/Instances.dyn_o )
[2 of 4] Compiling Data.Functor.Classes.Generic.Internal ( generics/Data/Functor/Classes/Generic/Internal.hs, dist/build/Data/Functor/Classes/Generic/Internal.o, dist/build/Data/Functor/Classes/Generic/Internal.dyn_o )
[3 of 4] Compiling Data.Functor.Classes.Generic ( generics/Data/Functor/Classes/Generic.hs, dist/build/Data/Functor/Classes/Generic.o, dist/build/Data/Functor/Classes/Generic.dyn_o )
[4 of 4] Compiling Paths_transformers_compat ( dist/build/autogen/Paths_transformers_compat.hs, dist/build/Paths_transformers_compat.o, dist/build/Paths_transformers_compat.dyn_o )
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-3114033/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/transformers-compat-0.7.2-24fbecf56c31ae11a0a9adda4ffeef46e206ab5ac03a14833e47ab5236589ea0/lib
Configuring ansi-terminal-types-1.1...
Preprocessing library for ansi-terminal-types-1.1..
Building library for ansi-terminal-types-1.1..
[1 of 1] Compiling System.Console.ANSI.Types ( src/System/Console/ANSI/Types.hs, dist/build/System/Console/ANSI/Types.o, dist/build/System/Console/ANSI/Types.dyn_o )
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-3114033/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/ansi-terminal-types-1.1-fd6c8ec093deffea382bd38bf68456cce835ee62ea4d8efdd7d014838359f260/lib
Configuring hashable-1.5.0.0...
Preprocessing library for hashable-1.5.0.0..
Building library for hashable-1.5.0.0..
[ 1 of 10] Compiling Data.Hashable.FFI ( src/Data/Hashable/FFI.hs, dist/build/Data/Hashable/FFI.o, dist/build/Data/Hashable/FFI.dyn_o )
[ 2 of 10] Compiling Data.Hashable.Imports ( src/Data/Hashable/Imports.hs, dist/build/Data/Hashable/Imports.o, dist/build/Data/Hashable/Imports.dyn_o )
[ 3 of 10] Compiling Data.Hashable.Mix ( src/Data/Hashable/Mix.hs, dist/build/Data/Hashable/Mix.o, dist/build/Data/Hashable/Mix.dyn_o )
[ 4 of 10] Compiling Data.Hashable.XXH3 ( src/Data/Hashable/XXH3.hs, dist/build/Data/Hashable/XXH3.o, dist/build/Data/Hashable/XXH3.dyn_o )
[ 5 of 10] Compiling Data.Hashable.LowLevel ( src/Data/Hashable/LowLevel.hs, dist/build/Data/Hashable/LowLevel.o, dist/build/Data/Hashable/LowLevel.dyn_o )
[ 6 of 10] Compiling Data.Hashable.Class ( src/Data/Hashable/Class.hs, dist/build/Data/Hashable/Class.o, dist/build/Data/Hashable/Class.dyn_o )
[ 7 of 10] Compiling Data.Hashable.Lifted ( src/Data/Hashable/Lifted.hs, dist/build/Data/Hashable/Lifted.o, dist/build/Data/Hashable/Lifted.dyn_o )
[ 8 of 10] Compiling Data.Hashable.Generic.Instances ( src/Data/Hashable/Generic/Instances.hs, dist/build/Data/Hashable/Generic/Instances.o, dist/build/Data/Hashable/Generic/Instances.dyn_o )

src/Data/Hashable/Generic/Instances.hs:5:14: warning: [GHC-19244] [-Wtrustworthy-safe]
    Data.Hashable.Generic.Instances is marked as Trustworthy but has been inferred as safe!
  |
5 | {-# LANGUAGE Trustworthy #-}
  |              ^^^^^^^^^^^
[ 9 of 10] Compiling Data.Hashable.Generic ( src/Data/Hashable/Generic.hs, dist/build/Data/Hashable/Generic.o, dist/build/Data/Hashable/Generic.dyn_o )
[10 of 10] Compiling Data.Hashable    ( src/Data/Hashable.hs, dist/build/Data/Hashable.o, dist/build/Data/Hashable.dyn_o )
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-3114033/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/hashable-1.5.0.0-3b31f7bd0013ec954d77f22f963b0b70759393b87b5a147bb474cb23f9c1311c/lib
Configuring ansi-terminal-1.1.2...
Preprocessing library for ansi-terminal-1.1.2..
Building library for ansi-terminal-1.1.2..
[1 of 3] Compiling System.Console.ANSI.Codes ( src/System/Console/ANSI/Codes.hs, dist/build/System/Console/ANSI/Codes.o, dist/build/System/Console/ANSI/Codes.dyn_o )
[2 of 3] Compiling System.Console.ANSI.Internal ( unix/System/Console/ANSI/Internal.hs, dist/build/System/Console/ANSI/Internal.o, dist/build/System/Console/ANSI/Internal.dyn_o )
[3 of 3] Compiling System.Console.ANSI ( src/System/Console/ANSI.hs, dist/build/System/Console/ANSI.o, dist/build/System/Console/ANSI.dyn_o )
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-3114033/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/ansi-terminal-1.1.2-2165acdd7d95f578551f4f1f3ea8db4446151779246cd0ce4be079a4bcb1143e/lib
Configuring text-short-0.1.6...
Preprocessing library for text-short-0.1.6..
Building library for text-short-0.1.6..
[1 of 5] Compiling PrimOps          ( src-ghc804/PrimOps.hs, dist/build/PrimOps.o, dist/build/PrimOps.dyn_o )
[2 of 5] Compiling Data.Text.Short.Internal ( src/Data/Text/Short/Internal.hs, dist/build/Data/Text/Short/Internal.o, dist/build/Data/Text/Short/Internal.dyn_o )
[3 of 5] Compiling Data.Text.Short.Unsafe ( src/Data/Text/Short/Unsafe.hs, dist/build/Data/Text/Short/Unsafe.o, dist/build/Data/Text/Short/Unsafe.dyn_o )
[4 of 5] Compiling Data.Text.Short  ( src/Data/Text/Short.hs, dist/build/Data/Text/Short.o, dist/build/Data/Text/Short.dyn_o )
[5 of 5] Compiling Data.Text.Short.Partial ( src/Data/Text/Short/Partial.hs, dist/build/Data/Text/Short/Partial.o, dist/build/Data/Text/Short/Partial.dyn_o )
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-3114033/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/text-short-0.1.6-6755d9fb4cb7d6eb8d50c0ca5cb6eb455b4985a6dddc9974c40ccab666bf6206/lib
Configuring prettyprinter-ansi-terminal-1.1.3...
Preprocessing library for prettyprinter-ansi-terminal-1.1.3..
Building library for prettyprinter-ansi-terminal-1.1.3..
[1 of 4] Compiling Prettyprinter.Render.Terminal.Internal ( src/Prettyprinter/Render/Terminal/Internal.hs, dist/build/Prettyprinter/Render/Terminal/Internal.o, dist/build/Prettyprinter/Render/Terminal/Internal.dyn_o )
[2 of 4] Compiling Prettyprinter.Render.Terminal ( src/Prettyprinter/Render/Terminal.hs, dist/build/Prettyprinter/Render/Terminal.o, dist/build/Prettyprinter/Render/Terminal.dyn_o )
[3 of 4] Compiling Data.Text.Prettyprint.Doc.Render.Terminal ( src/Data/Text/Prettyprint/Doc/Render/Terminal.hs, dist/build/Data/Text/Prettyprint/Doc/Render/Terminal.o, dist/build/Data/Text/Prettyprint/Doc/Render/Terminal.dyn_o )
[4 of 4] Compiling Data.Text.Prettyprint.Doc.Render.Terminal.Internal ( src/Data/Text/Prettyprint/Doc/Render/Terminal/Internal.hs, dist/build/Data/Text/Prettyprint/Doc/Render/Terminal/Internal.o, dist/build/Data/Text/Prettyprint/Doc/Render/Terminal/Internal.dyn_o )
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-3114033/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/prettyprinter-ansi-terminal-1.1.3-afdcfc817c6c25e8e5dcb8fc93d7a510d5bde0af65c5f56d857f8f1938fc15f3/lib
Configuring base16-1.0...
Preprocessing library for base16-1.0..
Building library for base16-1.0..
[ 1 of 13] Compiling Data.Base16.Types.Internal ( src/Data/Base16/Types/Internal.hs, dist/build/Data/Base16/Types/Internal.o, dist/build/Data/Base16/Types/Internal.dyn_o )
[ 2 of 13] Compiling Data.Base16.Types ( src/Data/Base16/Types.hs, dist/build/Data/Base16/Types.o, dist/build/Data/Base16/Types.dyn_o )
[ 3 of 13] Compiling Data.ByteString.Base16.Internal.Utils ( src/Data/ByteString/Base16/Internal/Utils.hs, dist/build/Data/ByteString/Base16/Internal/Utils.o, dist/build/Data/ByteString/Base16/Internal/Utils.dyn_o )
[ 4 of 13] Compiling Data.ByteString.Base16.Internal.W16.Loop ( src/Data/ByteString/Base16/Internal/W16/Loop.hs, dist/build/Data/ByteString/Base16/Internal/W16/Loop.o, dist/build/Data/ByteString/Base16/Internal/W16/Loop.dyn_o )
[ 5 of 13] Compiling Data.ByteString.Base16.Internal.W16.ShortLoop ( src/Data/ByteString/Base16/Internal/W16/ShortLoop.hs, dist/build/Data/ByteString/Base16/Internal/W16/ShortLoop.o, dist/build/Data/ByteString/Base16/Internal/W16/ShortLoop.dyn_o )
[ 6 of 13] Compiling Data.ByteString.Base16.Internal.Head ( src/Data/ByteString/Base16/Internal/Head.hs, dist/build/Data/ByteString/Base16/Internal/Head.o, dist/build/Data/ByteString/Base16/Internal/Head.dyn_o )
[ 7 of 13] Compiling Data.ByteString.Base16 ( src/Data/ByteString/Base16.hs, dist/build/Data/ByteString/Base16.o, dist/build/Data/ByteString/Base16.dyn_o )
[ 8 of 13] Compiling Data.ByteString.Lazy.Base16 ( src/Data/ByteString/Lazy/Base16.hs, dist/build/Data/ByteString/Lazy/Base16.o, dist/build/Data/ByteString/Lazy/Base16.dyn_o )
[ 9 of 13] Compiling Data.ByteString.Short.Base16 ( src/Data/ByteString/Short/Base16.hs, dist/build/Data/ByteString/Short/Base16.o, dist/build/Data/ByteString/Short/Base16.dyn_o )
[10 of 13] Compiling Data.Text.Encoding.Base16.Error ( src/Data/Text/Encoding/Base16/Error.hs, dist/build/Data/Text/Encoding/Base16/Error.o, dist/build/Data/Text/Encoding/Base16/Error.dyn_o )
[11 of 13] Compiling Data.Text.Encoding.Base16 ( src/Data/Text/Encoding/Base16.hs, dist/build/Data/Text/Encoding/Base16.o, dist/build/Data/Text/Encoding/Base16.dyn_o )
[12 of 13] Compiling Data.Text.Lazy.Encoding.Base16 ( src/Data/Text/Lazy/Encoding/Base16.hs, dist/build/Data/Text/Lazy/Encoding/Base16.o, dist/build/Data/Text/Lazy/Encoding/Base16.dyn_o )
[13 of 13] Compiling Data.Text.Short.Encoding.Base16 ( src/Data/Text/Short/Encoding/Base16.hs, dist/build/Data/Text/Short/Encoding/Base16.o, dist/build/Data/Text/Short/Encoding/Base16.dyn_o )
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-3114033/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/base16-1.0-9a891b8aa09d90f627c04173dfbd80df3015b65f2334bca564896fb2aef6c807/lib
Configuring optparse-applicative-0.18.1.0...
Preprocessing library for optparse-applicative-0.18.1.0..
Building library for optparse-applicative-0.18.1.0..
[ 1 of 17] Compiling Options.Applicative.Help.Levenshtein ( src/Options/Applicative/Help/Levenshtein.hs, dist/build/Options/Applicative/Help/Levenshtein.o, dist/build/Options/Applicative/Help/Levenshtein.dyn_o )

src/Options/Applicative/Help/Levenshtein.hs:24:20: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
24 |       oneDiag a b (head uppers) (-1 : head lowers)
   |                    ^^^^

src/Options/Applicative/Help/Levenshtein.hs:24:39: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
24 |       oneDiag a b (head uppers) (-1 : head lowers)
   |                                       ^^^^

src/Options/Applicative/Help/Levenshtein.hs:40:53: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
40 |           = nw : doDiag (ach' : as) (bch' : bs) nw (tail n) (tail w)
   |                                                     ^^^^

src/Options/Applicative/Help/Levenshtein.hs:40:62: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
40 |           = nw : doDiag (ach' : as) (bch' : bs) nw (tail n) (tail w)
   |                                                              ^^^^

src/Options/Applicative/Help/Levenshtein.hs:48:27: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
48 |                 1 + min3 (head w) nw (head n)
   |                           ^^^^

src/Options/Applicative/Help/Levenshtein.hs:48:39: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
48 |                 1 + min3 (head w) nw (head n)
   |                                       ^^^^

src/Options/Applicative/Help/Levenshtein.hs:50:35: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
50 |             me : doDiag as bs me (tail n) (tail w)
   |                                   ^^^^

src/Options/Applicative/Help/Levenshtein.hs:50:44: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
50 |             me : doDiag as bs me (tail n) (tail w)
   |                                            ^^^^

src/Options/Applicative/Help/Levenshtein.hs:52:24: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
52 |         firstelt = 1 + head diagBelow
   |                        ^^^^

src/Options/Applicative/Help/Levenshtein.hs:53:64: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
53 |         thisdiag = firstelt : doDiag a' b' firstelt diagAbove (tail diagBelow)
   |                                                                ^^^^

src/Options/Applicative/Help/Levenshtein.hs:59:20: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
59 |         nextDiag = head (tail diags)
   |                    ^^^^

src/Options/Applicative/Help/Levenshtein.hs:59:26: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Prelude, but defined in GHC.List):
    "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty."
   |
59 |         nextDiag = head (tail diags)
   |                          ^^^^
[ 2 of 17] Compiling Options.Applicative.Help.Pretty ( src/Options/Applicative/Help/Pretty.hs, dist/build/Options/Applicative/Help/Pretty.o, dist/build/Options/Applicative/Help/Pretty.dyn_o )
[ 3 of 17] Compiling Options.Applicative.Help.Chunk ( src/Options/Applicative/Help/Chunk.hs, dist/build/Options/Applicative/Help/Chunk.o, dist/build/Options/Applicative/Help/Chunk.dyn_o )
[ 4 of 17] Compiling Options.Applicative.Help.Types ( src/Options/Applicative/Help/Types.hs, dist/build/Options/Applicative/Help/Types.o, dist/build/Options/Applicative/Help/Types.dyn_o )
[ 5 of 17] Compiling Options.Applicative.Types ( src/Options/Applicative/Types.hs, dist/build/Options/Applicative/Types.o, dist/build/Options/Applicative/Types.dyn_o )

src/Options/Applicative/Types.hs:58:31: warning: [GHC-61689] [-Wdodgy-imports]
    Module Data.Semigroup does not export Option.
   |
58 | import Data.Semigroup hiding (Option)
   |                               ^^^^^^
[ 6 of 17] Compiling Options.Applicative.NonEmpty ( src/Options/Applicative/NonEmpty.hs, dist/build/Options/Applicative/NonEmpty.o, dist/build/Options/Applicative/NonEmpty.dyn_o )
[ 7 of 17] Compiling Options.Applicative.Internal ( src/Options/Applicative/Internal.hs, dist/build/Options/Applicative/Internal.o, dist/build/Options/Applicative/Internal.dyn_o )
[ 8 of 17] Compiling Options.Applicative.Common ( src/Options/Applicative/Common.hs, dist/build/Options/Applicative/Common.o, dist/build/Options/Applicative/Common.dyn_o )
[ 9 of 17] Compiling Options.Applicative.Help.Core ( src/Options/Applicative/Help/Core.hs, dist/build/Options/Applicative/Help/Core.o, dist/build/Options/Applicative/Help/Core.dyn_o )
[10 of 17] Compiling Options.Applicative.Help ( src/Options/Applicative/Help.hs, dist/build/Options/Applicative/Help.o, dist/build/Options/Applicative/Help.dyn_o )
[11 of 17] Compiling Options.Applicative.Builder.Internal ( src/Options/Applicative/Builder/Internal.hs, dist/build/Options/Applicative/Builder/Internal.o, dist/build/Options/Applicative/Builder/Internal.dyn_o )

src/Options/Applicative/Builder/Internal.hs:29:31: warning: [GHC-61689] [-Wdodgy-imports]
    Module Data.Semigroup does not export Option.
   |
29 | import Data.Semigroup hiding (Option)
   |                               ^^^^^^
[12 of 17] Compiling Options.Applicative.Builder.Completer ( src/Options/Applicative/Builder/Completer.hs, dist/build/Options/Applicative/Builder/Completer.o, dist/build/Options/Applicative/Builder/Completer.dyn_o )
[13 of 17] Compiling Options.Applicative.Builder ( src/Options/Applicative/Builder.hs, dist/build/Options/Applicative/Builder.o, dist/build/Options/Applicative/Builder.dyn_o )
[14 of 17] Compiling Options.Applicative.BashCompletion ( src/Options/Applicative/BashCompletion.hs, dist/build/Options/Applicative/BashCompletion.o, dist/build/Options/Applicative/BashCompletion.dyn_o )

src/Options/Applicative/BashCompletion.hs:16:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Foldable is redundant
      except perhaps to import instances from Data.Foldable
    To import instances alone, use: import Data.Foldable()
   |
16 | import Data.Foldable ( asum )
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[15 of 17] Compiling Options.Applicative.Extra ( src/Options/Applicative/Extra.hs, dist/build/Options/Applicative/Extra.o, dist/build/Options/Applicative/Extra.dyn_o )
[16 of 17] Compiling Options.Applicative ( src/Options/Applicative.hs, dist/build/Options/Applicative.o, dist/build/Options/Applicative.dyn_o )
[17 of 17] Compiling Options.Applicative.Arrows ( src/Options/Applicative/Arrows.hs, dist/build/Options/Applicative/Arrows.o, dist/build/Options/Applicative/Arrows.dyn_o )
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-3114033/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/optparse-applicative-0.18.1.0-7b671d57ad62cb714e1eadf152c95ddd5065a648e0bddeb1ed4aba4126edffc3/lib
Configuring tasty-1.5.3...
Preprocessing library for tasty-1.5.3..
Building library for tasty-1.5.3..
[ 1 of 25] Compiling Control.Concurrent.Async ( Control/Concurrent/Async.hs, dist/build/Control/Concurrent/Async.o, dist/build/Control/Concurrent/Async.dyn_o )
[ 2 of 25] Compiling Test.Tasty.Options ( Test/Tasty/Options.hs, dist/build/Test/Tasty/Options.o, dist/build/Test/Tasty/Options.dyn_o )
[ 3 of 25] Compiling Test.Tasty.Parallel ( Test/Tasty/Parallel.hs, dist/build/Test/Tasty/Parallel.o, dist/build/Test/Tasty/Parallel.dyn_o )
[ 4 of 25] Compiling Test.Tasty.Patterns.Expr ( Test/Tasty/Patterns/Expr.hs, dist/build/Test/Tasty/Patterns/Expr.o, dist/build/Test/Tasty/Patterns/Expr.dyn_o )
[ 5 of 25] Compiling Test.Tasty.Patterns.Types ( Test/Tasty/Patterns/Types.hs, dist/build/Test/Tasty/Patterns/Types.o, dist/build/Test/Tasty/Patterns/Types.dyn_o )
[ 6 of 25] Compiling Test.Tasty.Patterns.Printer ( Test/Tasty/Patterns/Printer.hs, dist/build/Test/Tasty/Patterns/Printer.o, dist/build/Test/Tasty/Patterns/Printer.dyn_o )
[ 7 of 25] Compiling Test.Tasty.Patterns.Parser ( Test/Tasty/Patterns/Parser.hs, dist/build/Test/Tasty/Patterns/Parser.o, dist/build/Test/Tasty/Patterns/Parser.dyn_o )
[ 8 of 25] Compiling Test.Tasty.Patterns.Eval ( Test/Tasty/Patterns/Eval.hs, dist/build/Test/Tasty/Patterns/Eval.o, dist/build/Test/Tasty/Patterns/Eval.dyn_o )
[ 9 of 25] Compiling Test.Tasty.Patterns ( Test/Tasty/Patterns.hs, dist/build/Test/Tasty/Patterns.o, dist/build/Test/Tasty/Patterns.dyn_o )
[10 of 25] Compiling Test.Tasty.Options.Core ( Test/Tasty/Options/Core.hs, dist/build/Test/Tasty/Options/Core.o, dist/build/Test/Tasty/Options/Core.dyn_o )
[11 of 25] Compiling Test.Tasty.Providers.ConsoleFormat ( Test/Tasty/Providers/ConsoleFormat.hs, dist/build/Test/Tasty/Providers/ConsoleFormat.o, dist/build/Test/Tasty/Providers/ConsoleFormat.dyn_o )
[12 of 25] Compiling Test.Tasty.Core  ( Test/Tasty/Core.hs, dist/build/Test/Tasty/Core.o, dist/build/Test/Tasty/Core.dyn_o )
[13 of 25] Compiling Test.Tasty.Providers ( Test/Tasty/Providers.hs, dist/build/Test/Tasty/Providers.o, dist/build/Test/Tasty/Providers.dyn_o )
[14 of 25] Compiling Test.Tasty.Runners.Reducers ( Test/Tasty/Runners/Reducers.hs, dist/build/Test/Tasty/Runners/Reducers.o, dist/build/Test/Tasty/Runners/Reducers.dyn_o )
[15 of 25] Compiling Test.Tasty.Runners.Utils ( Test/Tasty/Runners/Utils.hs, dist/build/Test/Tasty/Runners/Utils.o, dist/build/Test/Tasty/Runners/Utils.dyn_o )
[16 of 25] Compiling Test.Tasty.Run   ( Test/Tasty/Run.hs, dist/build/Test/Tasty/Run.o, dist/build/Test/Tasty/Run.dyn_o )
[17 of 25] Compiling Test.Tasty.Ingredients ( Test/Tasty/Ingredients.hs, dist/build/Test/Tasty/Ingredients.o, dist/build/Test/Tasty/Ingredients.dyn_o )
[18 of 25] Compiling Test.Tasty.Options.Env ( Test/Tasty/Options/Env.hs, dist/build/Test/Tasty/Options/Env.o, dist/build/Test/Tasty/Options/Env.dyn_o )
[19 of 25] Compiling Test.Tasty.Ingredients.ListTests ( Test/Tasty/Ingredients/ListTests.hs, dist/build/Test/Tasty/Ingredients/ListTests.o, dist/build/Test/Tasty/Ingredients/ListTests.dyn_o )
[20 of 25] Compiling Test.Tasty.Ingredients.IncludingOptions ( Test/Tasty/Ingredients/IncludingOptions.hs, dist/build/Test/Tasty/Ingredients/IncludingOptions.o, dist/build/Test/Tasty/Ingredients/IncludingOptions.dyn_o )
[21 of 25] Compiling Test.Tasty.Ingredients.ConsoleReporter ( Test/Tasty/Ingredients/ConsoleReporter.hs, dist/build/Test/Tasty/Ingredients/ConsoleReporter.o, dist/build/Test/Tasty/Ingredients/ConsoleReporter.dyn_o )
[22 of 25] Compiling Test.Tasty.Ingredients.Basic ( Test/Tasty/Ingredients/Basic.hs, dist/build/Test/Tasty/Ingredients/Basic.o, dist/build/Test/Tasty/Ingredients/Basic.dyn_o )
[23 of 25] Compiling Test.Tasty.CmdLine ( Test/Tasty/CmdLine.hs, dist/build/Test/Tasty/CmdLine.o, dist/build/Test/Tasty/CmdLine.dyn_o )
[24 of 25] Compiling Test.Tasty.Runners ( Test/Tasty/Runners.hs, dist/build/Test/Tasty/Runners.o, dist/build/Test/Tasty/Runners.dyn_o )
[25 of 25] Compiling Test.Tasty       ( Test/Tasty.hs, dist/build/Test/Tasty.o, dist/build/Test/Tasty.dyn_o )
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-3114033/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/tasty-1.5.3-06731ee420a7dc0bbd2bdcacb992bb6ec2a51bb943932279f36b7fc81fc65ad1/lib
Configuring tasty-hunit-0.10.2...
Preprocessing library for tasty-hunit-0.10.2..
Building library for tasty-hunit-0.10.2..
[1 of 3] Compiling Test.Tasty.HUnit.Orig ( Test/Tasty/HUnit/Orig.hs, dist/build/Test/Tasty/HUnit/Orig.o, dist/build/Test/Tasty/HUnit/Orig.dyn_o )
[2 of 3] Compiling Test.Tasty.HUnit.Steps ( Test/Tasty/HUnit/Steps.hs, dist/build/Test/Tasty/HUnit/Steps.o, dist/build/Test/Tasty/HUnit/Steps.dyn_o )
[3 of 3] Compiling Test.Tasty.HUnit ( Test/Tasty/HUnit.hs, dist/build/Test/Tasty/HUnit.o, dist/build/Test/Tasty/HUnit.dyn_o )
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-3114033/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/tasty-hunit-0.10.2-d263d0014ee903d82c6fc2186d06165fcc48050a32da585bf8fbdc42ee80ca01/lib
Configuring sha256-0.1.0.3...
Preprocessing library for sha256-0.1.0.3..
Building library for sha256-0.1.0.3..
[1 of 9] Compiling Crypto.Sha256.Subtle ( lib/Crypto/Sha256/Subtle.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/Crypto/Sha256/Subtle.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/Crypto/Sha256/Subtle.dyn_o )
[2 of 9] Compiling Crypto.Sha256    ( lib/Crypto/Sha256.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/Crypto/Sha256.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/Crypto/Sha256.dyn_o )
[3 of 9] Compiling Crypto.Sha256.Hmac.Implementation ( lib/Crypto/Sha256/Hmac/Implementation.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/Crypto/Sha256/Hmac/Implementation.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/Crypto/Sha256/Hmac/Implementation.dyn_o )
[4 of 9] Compiling Crypto.Sha256.Hmac.Subtle ( lib/Crypto/Sha256/Hmac/Subtle.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/Crypto/Sha256/Hmac/Subtle.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/Crypto/Sha256/Hmac/Subtle.dyn_o )
[5 of 9] Compiling Crypto.Sha256.Hmac ( lib/Crypto/Sha256/Hmac.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/Crypto/Sha256/Hmac.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/Crypto/Sha256/Hmac.dyn_o )

lib/Crypto/Sha256/Hmac.hs:80:32: warning: [GHC-38856] [-Wunused-imports]
    The import of Foldable from module Data.Foldable is redundant
   |
80 | import           Data.Foldable(Foldable, toList)
   |                                ^^^^^^^^
[6 of 9] Compiling Crypto.Sha256.Pbkdf2.Subtle ( lib/Crypto/Sha256/Pbkdf2/Subtle.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/Crypto/Sha256/Pbkdf2/Subtle.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/Crypto/Sha256/Pbkdf2/Subtle.dyn_o )
[7 of 9] Compiling Crypto.Sha256.Pbkdf2 ( lib/Crypto/Sha256/Pbkdf2.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/Crypto/Sha256/Pbkdf2.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/Crypto/Sha256/Pbkdf2.dyn_o )
[8 of 9] Compiling Crypto.Sha256.Hkdf.Subtle ( lib/Crypto/Sha256/Hkdf/Subtle.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/Crypto/Sha256/Hkdf/Subtle.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/Crypto/Sha256/Hkdf/Subtle.dyn_o )
[9 of 9] Compiling Crypto.Sha256.Hkdf ( lib/Crypto/Sha256/Hkdf.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/Crypto/Sha256/Hkdf.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/Crypto/Sha256/Hkdf.dyn_o )
Preprocessing test suite 'test' for sha256-0.1.0.3..
Building test suite 'test' for sha256-0.1.0.3..
[1 of 4] Compiling HKDF             ( test/HKDF.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/test/test-tmp/HKDF.o )
[2 of 4] Compiling HMAC             ( test/HMAC.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/test/test-tmp/HMAC.o )
[3 of 4] Compiling PBKDF2           ( test/PBKDF2.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/test/test-tmp/PBKDF2.o )
[4 of 4] Compiling Main             ( test/Main.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/test/test-tmp/Main.o )
[5 of 5] Linking /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/build/test/test
Running 1 test suites...
Test suite test: RUNNING...
Test suite test: PASS
Test suite logged to:
/var/lib/hackage-doc-builder/build-cache/tmp-install/reports/sha256-0.1.0.3.test
Writing: sha256-0.1.0.3-inplace/Crypto.Sha256.Pbkdf2.Subtle.hs.html
Writing: sha256-0.1.0.3-inplace/Crypto.Sha256.Pbkdf2.hs.html
Writing: sha256-0.1.0.3-inplace/Crypto.Sha256.Hkdf.Subtle.hs.html
Writing: sha256-0.1.0.3-inplace/Crypto.Sha256.Hkdf.hs.html
Writing: sha256-0.1.0.3-inplace/Crypto.Sha256.Hmac.hs.html
Writing: sha256-0.1.0.3-inplace/Crypto.Sha256.Subtle.hs.html
Writing: sha256-0.1.0.3-inplace/Crypto.Sha256.hs.html
Writing: hpc_index.html
Writing: hpc_index_fun.html
Writing: hpc_index_alt.html
Writing: hpc_index_exp.html
Test coverage report written to
/var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/hpc/vanilla/html/test/hpc_index.html
1 of 1 test suites (1 of 1 test cases) passed.
Writing: sha256-0.1.0.3-inplace/Crypto.Sha256.Pbkdf2.Subtle.hs.html
Writing: sha256-0.1.0.3-inplace/Crypto.Sha256.Pbkdf2.hs.html
Writing: sha256-0.1.0.3-inplace/Crypto.Sha256.Hkdf.Subtle.hs.html
Writing: sha256-0.1.0.3-inplace/Crypto.Sha256.Hkdf.hs.html
Writing: sha256-0.1.0.3-inplace/Crypto.Sha256.Hmac.hs.html
Writing: sha256-0.1.0.3-inplace/Crypto.Sha256.Subtle.hs.html
Writing: sha256-0.1.0.3-inplace/Crypto.Sha256.hs.html
Writing: hpc_index.html
Writing: hpc_index_fun.html
Writing: hpc_index_alt.html
Writing: hpc_index_exp.html
Package coverage report written to
/var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/sha256-0.1.0.3/noopt/hpc/vanilla/html/sha256-0.1.0.3/hpc_index.html