Build #1 for os-string-2.0.8

[all reports]

Package os-string-2.0.8
Install InstallOk
Docs Ok
Tests Ok
Time submitted 2025-08-07 07:46:44.448256026 UTC
Compiler ghc-9.8.4
OS linux
Arch x86_64
Dependencies base-4.19.2.0, bytestring-0.12.1.0, deepseq-1.5.1.0, exceptions-0.10.7, template-haskell-2.21.0.0
Flags none

Code Coverage

expressions82% (2140/2597)
booleanguards46% (51/109)
conditions 72% (8/11)
qualifiers100% (0/0)
alternatives83% (133/160)
local declarations95% (105/110)
top-level declarations61% (209/342)

Build log

[view raw]

Resolving dependencies...
Downloading  os-string-2.0.8
Downloaded   os-string-2.0.8
Configuring os-string-2.0.8...
Preprocessing library for os-string-2.0.8..
Building library for os-string-2.0.8..
[ 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 )
Preprocessing library for os-string-2.0.8..
Running Haddock on library for os-string-2.0.8..
Warning: --source-* options are ignored when --hyperlinked-source is enabled.
[ 1 of 11] Compiling System.OsString.Data.ByteString.Short.Internal ( System/OsString/Data/ByteString/Short/Internal.hs, nothing )
[ 2 of 11] Compiling System.OsString.Data.ByteString.Short ( System/OsString/Data/ByteString/Short.hs, nothing )
[ 3 of 11] Compiling System.OsString.Data.ByteString.Short.Word16 ( System/OsString/Data/ByteString/Short/Word16.hs, nothing )
[ 4 of 11] Compiling System.OsString.Internal.Exception ( System/OsString/Internal/Exception.hs, nothing )
[ 5 of 11] Compiling System.OsString.Encoding.Internal ( System/OsString/Encoding/Internal.hs, nothing )

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, nothing )
[ 7 of 11] Compiling System.OsString.Internal.Types ( System/OsString/Internal/Types.hs, nothing )
[ 8 of 11] Compiling System.OsString.Posix ( System/OsString/Posix.hs, nothing )
[ 9 of 11] Compiling System.OsString.Internal ( System/OsString/Internal.hs, nothing )
[10 of 11] Compiling System.OsString  ( System/OsString.hs, nothing )
[11 of 11] Compiling System.OsString.Windows ( System/OsString/Windows.hs, nothing )
Haddock coverage:
Warning: 'ShortByteString' is ambiguous. It is defined
    * in Data.ByteString.Short.Internal
    * in Data.ByteString.Short.Internal
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Data.ByteString.Short.Internal
  26% ( 11 / 41) in 'System.OsString.Data.ByteString.Short.Internal'
  Missing documentation for:
    _nul (System/OsString/Data/ByteString/Short/Internal.hs:60)
    isSpace (System/OsString/Data/ByteString/Short/Internal.hs:63)
    create (System/OsString/Data/ByteString/Short/Internal.hs:70)
    asBA (System/OsString/Data/ByteString/Short/Internal.hs:80)
    BA (System/OsString/Data/ByteString/Short/Internal.hs:84)
    MBA (System/OsString/Data/ByteString/Short/Internal.hs:85)
    newPinnedByteArray (System/OsString/Data/ByteString/Short/Internal.hs:89)
    newByteArray (System/OsString/Data/ByteString/Short/Internal.hs:94)
    copyByteArray (System/OsString/Data/ByteString/Short/Internal.hs:99)
    unsafeFreezeByteArray (System/OsString/Data/ByteString/Short/Internal.hs:104)
    copyAddrToByteArray (System/OsString/Data/ByteString/Short/Internal.hs:109)
    moduleErrorIO (System/OsString/Data/ByteString/Short/Internal.hs:244)
    moduleErrorMsg (System/OsString/Data/ByteString/Short/Internal.hs:248)
    packWord16 (System/OsString/Data/ByteString/Short/Internal.hs:251)
    packLenWord16 (System/OsString/Data/ByteString/Short/Internal.hs:254)
    unpackWord16 (System/OsString/Data/ByteString/Short/Internal.hs:265)
    packWord16Rev (System/OsString/Data/ByteString/Short/Internal.hs:274)
    packLenWord16Rev (System/OsString/Data/ByteString/Short/Internal.hs:277)
    indexWord8Array (System/OsString/Data/ByteString/Short/Internal.hs:299)
    word16ToLE# (System/OsString/Data/ByteString/Short/Internal.hs:320)
    word16FromLE# (System/OsString/Data/ByteString/Short/Internal.hs:322)
    setByteArray (System/OsString/Data/ByteString/Short/Internal.hs:325)
    copyMutableByteArray (System/OsString/Data/ByteString/Short/Internal.hs:330)
    createAndTrim' (System/OsString/Data/ByteString/Short/Internal.hs:356)
    createAndTrim'' (System/OsString/Data/ByteString/Short/Internal.hs:372)
    findIndexOrLength (System/OsString/Data/ByteString/Short/Internal.hs:397)
    assertEven (System/OsString/Data/ByteString/Short/Internal.hs:422)
    errorEmptySBS (System/OsString/Data/ByteString/Short/Internal.hs:430)
    moduleError (System/OsString/Data/ByteString/Short/Internal.hs:434)
    compareByteArraysOff (System/OsString/Data/ByteString/Short/Internal.hs:444)
Warning: 'ShortByteString' is ambiguous. It is defined
    * in Data.ByteString.Short.Internal
    * in Data.ByteString.Short.Internal
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Data.ByteString.Short.Internal
  96% ( 93 / 96) in 'System.OsString.Data.ByteString.Short'
  Missing documentation for:
    append
    uncons2 (System/OsString/Data/ByteString/Short.hs:184)
    concat
Warning: 'ShortByteString' is ambiguous. It is defined
    * in Data.ByteString.Short.Internal
    * in Data.ByteString.Short.Internal
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in Data.ByteString.Short.Internal
Warning: 'ByteString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'CString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  96% ( 92 / 95) in 'System.OsString.Data.ByteString.Short.Word16'
  Missing documentation for:
    append
    concat
    breakSubstring (System/OsString/Data/ByteString/Short/Word16.hs:663)
Warning: 'try' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  33% (  1 /  3) in 'System.OsString.Internal.Exception'
  Missing documentation for:
    Module header
    isAsyncException (System/OsString/Internal/Exception.hs:17)
Warning: 'TextEncoding' is ambiguous. It is defined
    * in GHC.IO.Encoding.Types
    * in GHC.IO.Encoding.Types
    You may be able to disambiguate the identifier by qualifying it or
    by specifying the type/value namespace explicitly.
    Defaulting to the one defined in GHC.IO.Encoding.Types
  27% (  9 / 33) in 'System.OsString.Encoding.Internal'
  Missing documentation for:
    Module header
    ucs2le (System/OsString/Encoding/Internal.hs:42)
    mkUcs2le (System/OsString/Encoding/Internal.hs:45)
    ucs2le_DF (System/OsString/Encoding/Internal.hs:50)
    ucs2le_EF (System/OsString/Encoding/Internal.hs:60)
    ucs2le_decode (System/OsString/Encoding/Internal.hs:71)
    ucs2le_encode (System/OsString/Encoding/Internal.hs:96)
    mkUTF16le_b (System/OsString/Encoding/Internal.hs:131)
    utf16le_b_DF (System/OsString/Encoding/Internal.hs:136)
    utf16le_b_EF (System/OsString/Encoding/Internal.hs:146)
    utf16le_b_decode (System/OsString/Encoding/Internal.hs:157)
    utf16le_b_encode (System/OsString/Encoding/Internal.hs:195)
    cWcharsToChars_UCS2 (System/OsString/Encoding/Internal.hs:231)
    cWcharsToChars (System/OsString/Encoding/Internal.hs:238)
    charsToCWchars (System/OsString/Encoding/Internal.hs:248)
    withWindowsString (System/OsString/Encoding/Internal.hs:264)
    peekWindowsString (System/OsString/Encoding/Internal.hs:267)
    withPosixString (System/OsString/Encoding/Internal.hs:272)
    withPosixString' (System/OsString/Encoding/Internal.hs:275)
    peekPosixString (System/OsString/Encoding/Internal.hs:278)
    peekPosixString' (System/OsString/Encoding/Internal.hs:281)
    EncodingException (System/OsString/Encoding/Internal.hs:340)
    showEncodingException (System/OsString/Encoding/Internal.hs:348)
    wNUL (System/OsString/Encoding/Internal.hs:367)
  44% ( 11 / 25) in 'System.OsString.Encoding'
  Missing documentation for:
    Module header
    EncodingException (System/OsString/Encoding/Internal.hs:340)
    showEncodingException (System/OsString/Encoding/Internal.hs:348)
    ucs2le (System/OsString/Encoding/Internal.hs:42)
    mkUcs2le (System/OsString/Encoding/Internal.hs:45)
    ucs2le_DF (System/OsString/Encoding/Internal.hs:50)
    ucs2le_EF (System/OsString/Encoding/Internal.hs:60)
    ucs2le_decode (System/OsString/Encoding/Internal.hs:71)
    ucs2le_encode (System/OsString/Encoding/Internal.hs:96)
    mkUTF16le_b (System/OsString/Encoding/Internal.hs:131)
    utf16le_b_DF (System/OsString/Encoding/Internal.hs:136)
    utf16le_b_EF (System/OsString/Encoding/Internal.hs:146)
    utf16le_b_decode (System/OsString/Encoding/Internal.hs:157)
    utf16le_b_encode (System/OsString/Encoding/Internal.hs:195)
Warning: 'WindowsString' is ambiguous. It is defined
    * at System/OsString/Internal/Types.hs:60:25
    * at System/OsString/Internal/Types.hs:60: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 System/OsString/Internal/Types.hs:60:1
Warning: 'PosixString' is ambiguous. It is defined
    * at System/OsString/Internal/Types.hs:87:23
    * at System/OsString/Internal/Types.hs:87: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 System/OsString/Internal/Types.hs:87:1
Warning: 'ShortByteString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'PosixChar' is ambiguous. It is defined
    * at System/OsString/Internal/Types.hs:123:23
    * at System/OsString/Internal/Types.hs:123: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 System/OsString/Internal/Types.hs:123:1
Warning: 'WindowsChar' is ambiguous. It is defined
    * at System/OsString/Internal/Types.hs:117:23
    * at System/OsString/Internal/Types.hs:117: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 System/OsString/Internal/Types.hs:117:1
Warning: 'OsChar' is ambiguous. It is defined
    * at System/OsString/Internal/Types.hs:210:18
    * at System/OsString/Internal/Types.hs:210: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 System/OsString/Internal/Types.hs:210:1
Warning: 'OsString' is ambiguous. It is defined
    * at System/OsString/Internal/Types.hs:161:20
    * at System/OsString/Internal/Types.hs:161: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 System/OsString/Internal/Types.hs:161:1
Warning: '(</>)' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  50% (  9 / 18) in 'System.OsString.Internal.Types'
  Missing documentation for:
    Module header
    unWS (System/OsString/Internal/Types.hs:70)
    unPS (System/OsString/Internal/Types.hs:96)
    PlatformString (System/OsString/Internal/Types.hs:114)
    WindowsChar (System/OsString/Internal/Types.hs:117)
    unWW (System/OsString/Internal/Types.hs:131)
    PosixChar (System/OsString/Internal/Types.hs:123)
    unPW (System/OsString/Internal/Types.hs:139)
    PlatformChar (System/OsString/Internal/Types.hs:148)
Warning: 'setFileSystemEncoding' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'getLocaleEncoding' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'PosixString' is ambiguous. It is defined
    * at System/OsString/Internal/Types.hs:87:23
    * at System/OsString/Internal/Types.hs:87: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 System/OsString/Internal/Types.hs:87:1
Warning: 'OsString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  95% ( 95 /100) in 'System.OsString.Posix'
  Missing documentation for:
    Module header
    PosixChar (System/OsString/Internal/Types.hs:123)
    singleton (System/OsString/Common.hs:526)
    empty (System/OsString/Common.hs:529)
    concat (System/OsString/Common.hs:737)
Warning: 'setFileSystemEncoding' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'unsafePerformIO' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'getLocaleEncoding' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'OsString' is ambiguous. It is defined
    * at System/OsString/Internal/Types.hs:161:20
    * at System/OsString/Internal/Types.hs:161: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 System/OsString/Internal/Types.hs:161:1
Warning: 'OsChar' is ambiguous. It is defined
    * at System/OsString/Internal/Types.hs:210:18
    * at System/OsString/Internal/Types.hs:210: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 System/OsString/Internal/Types.hs:210:1
Warning: 'head' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:293: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 System/OsString/Internal.hs:293:1
Warning: 'tail' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:277: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 System/OsString/Internal.hs:277:1
Warning: 'init' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:302: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 System/OsString/Internal.hs:302:1
Warning: 'last' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:268: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 System/OsString/Internal.hs:268:1
Warning: 'map' is ambiguous. It is defined
    * in GHC.Base
    * at System/OsString/Internal.hs:332: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 System/OsString/Internal.hs:332:1
Warning: 'reverse' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:338: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 System/OsString/Internal.hs:338:1
Warning: 'foldl' is ambiguous. It is defined
    * in Data.Foldable
    * at System/OsString/Internal.hs:354: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 System/OsString/Internal.hs:354:1
Warning: 'foldl1' is ambiguous. It is defined
    * in Data.Foldable
    * at System/OsString/Internal.hs:368: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 System/OsString/Internal.hs:368:1
Warning: 'foldr' is ambiguous. It is defined
    * in Data.Foldable
    * at System/OsString/Internal.hs:384: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 System/OsString/Internal.hs:384:1
Warning: 'foldr1' is ambiguous. It is defined
    * in Data.Foldable
    * at System/OsString/Internal.hs:398: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 System/OsString/Internal.hs:398:1
Warning: 'all' is ambiguous. It is defined
    * in Data.Foldable
    * at System/OsString/Internal.hs:412: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 System/OsString/Internal.hs:412:1
Warning: 'any' is ambiguous. It is defined
    * in Data.Foldable
    * at System/OsString/Internal.hs:419: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 System/OsString/Internal.hs:419:1
Warning: 'replicate' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:434: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 System/OsString/Internal.hs:434:1
Warning: 'take' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:476: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 System/OsString/Internal.hs:476:1
Warning: 'length' is ambiguous. It is defined
    * in Data.Foldable
    * at System/OsString/Internal.hs:325: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 System/OsString/Internal.hs:325:1
Warning: 'drop' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:513: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 System/OsString/Internal.hs:513:1
Warning: 'takeWhile' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:507: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 System/OsString/Internal.hs:507:1
Warning: 'dropWhile' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:535: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 System/OsString/Internal.hs:535:1
Warning: 'break' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:564: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 System/OsString/Internal.hs:564:1
Warning: 'span' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:574: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 System/OsString/Internal.hs:574:1
Warning: 'splitAt' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:599: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 System/OsString/Internal.hs:599:1
Warning: 'elem' is ambiguous. It is defined
    * in Data.Foldable
    * at System/OsString/Internal.hs:702: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 System/OsString/Internal.hs:702:1
Warning: 'filter' is ambiguous. It is defined
    * in GHC.List
    * at System/OsString/Internal.hs:720: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 System/OsString/Internal.hs:720:1
  94% ( 75 / 79) in 'System.OsString.Internal'
  Missing documentation for:
    Module header
    empty (System/OsString/Internal.hs:233)
    singleton (System/OsString/Internal.hs:236)
    concat (System/OsString/Internal.hs:425)
Warning: 'setFileSystemEncoding' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'unsafePerformIO' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  96% ( 96 / 99) in 'System.OsString'
  Missing documentation for:
    empty (System/OsString/Internal.hs:233)
    singleton (System/OsString/Internal.hs:236)
    concat (System/OsString/Internal.hs:425)
Warning: 'unsafeDupablePerformIO' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'WindowsString' is ambiguous. It is defined
    * at System/OsString/Internal/Types.hs:60:25
    * at System/OsString/Internal/Types.hs:60: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 System/OsString/Internal/Types.hs:60:1
Warning: 'OsString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
  94% ( 94 / 99) in 'System.OsString.Windows'
  Missing documentation for:
    Module header
    WindowsChar (System/OsString/Internal/Types.hs:117)
    singleton (System/OsString/Common.hs:526)
    empty (System/OsString/Common.hs:529)
    concat (System/OsString/Common.hs:737)
Warning: System.OsString.Data.ByteString.Short: could not find link destinations for: 
	- Data.ByteString.Short.Internal.Rep_ShortByteString
	- Data.ByteString.Short.Internal.D:R:ItemShortByteString
Warning: System.OsString.Data.ByteString.Short.Word16: could not find link destinations for: 
	- Data.ByteString.Short.Internal.Rep_ShortByteString
	- Data.ByteString.Short.Internal.D:R:ItemShortByteString
Warning: System.OsString.Internal.Types: could not find link destinations for: 
	- System.OsString.Internal.Types.Rep_OsChar
	- System.OsString.Internal.Types.Rep_OsString
	- System.OsString.Internal.Types.Rep_PosixChar
	- System.OsString.Internal.Types.Rep_WindowsChar
	- System.OsString.Internal.Types.Rep_PosixString
	- System.OsString.Internal.Types.Rep_WindowsString
Warning: System.OsString.Posix: could not find link destinations for: 
	- System.OsString.Internal.Types.Rep_PosixChar
	- System.OsString.Internal.Types.Rep_PosixString
Warning: System.OsString: could not find link destinations for: 
	- System.OsString.Internal.Types.Rep_OsChar
	- System.OsString.Internal.Types.Rep_OsString
Warning: System.OsString.Windows: could not find link destinations for: 
	- System.OsString.Internal.Types.Rep_WindowsChar
	- System.OsString.Internal.Types.Rep_WindowsString
Documentation created: dist/doc/html/os-string/,
dist/doc/html/os-string/os-string.txt
Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/os-string-2.0.8-JLOCx5syZ3qViIHERGXha
Completed    os-string-2.0.8

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):
 - splitmix-0.1.3.1 (lib:splitmix) (requires build)
 - random-1.3.1 (lib:random) (requires build)
 - QuickCheck-2.15.0.1 (lib:QuickCheck) (requires build)
 - quickcheck-classes-base-0.6.2.0 (lib:quickcheck-classes-base) (requires build)
 - os-string-2.0.8 (first run)
Configuring splitmix-0.1.3.1...
Preprocessing library for splitmix-0.1.3.1..
Building library for splitmix-0.1.3.1..
[1 of 4] Compiling Data.Bits.Compat ( src-compat/Data/Bits/Compat.hs, dist/build/Data/Bits/Compat.o, dist/build/Data/Bits/Compat.dyn_o )
[2 of 4] Compiling System.Random.SplitMix.Init ( src/System/Random/SplitMix/Init.hs, dist/build/System/Random/SplitMix/Init.o, dist/build/System/Random/SplitMix/Init.dyn_o )
[3 of 4] Compiling System.Random.SplitMix ( src/System/Random/SplitMix.hs, dist/build/System/Random/SplitMix.o, dist/build/System/Random/SplitMix.dyn_o )
[4 of 4] Compiling System.Random.SplitMix32 ( src/System/Random/SplitMix32.hs, dist/build/System/Random/SplitMix32.o, dist/build/System/Random/SplitMix32.dyn_o )
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-2288577/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/splitmix-0.1.3.1-288b12a0a41106e148ec05076951fd3c1649588ba20ba3678f267f4c1aba182b/lib
Configuring random-1.3.1...
Preprocessing library for random-1.3.1..
Building library for random-1.3.1..
[1 of 6] Compiling System.Random.Array ( src/System/Random/Array.hs, dist/build/System/Random/Array.o, dist/build/System/Random/Array.dyn_o )
[2 of 6] Compiling System.Random.GFinite ( src/System/Random/GFinite.hs, dist/build/System/Random/GFinite.o, dist/build/System/Random/GFinite.dyn_o )
[3 of 6] Compiling System.Random.Internal ( src/System/Random/Internal.hs, dist/build/System/Random/Internal.o, dist/build/System/Random/Internal.dyn_o )
[4 of 6] Compiling System.Random.Seed ( src/System/Random/Seed.hs, dist/build/System/Random/Seed.o, dist/build/System/Random/Seed.dyn_o )
[5 of 6] Compiling System.Random    ( src/System/Random.hs, dist/build/System/Random.o, dist/build/System/Random.dyn_o )
[6 of 6] Compiling System.Random.Stateful ( src/System/Random/Stateful.hs, dist/build/System/Random/Stateful.o, dist/build/System/Random/Stateful.dyn_o )
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-2288577/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/random-1.3.1-53ff6fe118017105e81166d88d18b96f408abcf71eb151b207f576308ca5b779/lib
Configuring QuickCheck-2.15.0.1...
Preprocessing library for QuickCheck-2.15.0.1..
Building library for QuickCheck-2.15.0.1..
[ 1 of 16] Compiling Test.QuickCheck.Exception ( src/Test/QuickCheck/Exception.hs, dist/build/Test/QuickCheck/Exception.o, dist/build/Test/QuickCheck/Exception.dyn_o )
[ 2 of 16] Compiling Test.QuickCheck.Random ( src/Test/QuickCheck/Random.hs, dist/build/Test/QuickCheck/Random.o, dist/build/Test/QuickCheck/Random.dyn_o )

src/Test/QuickCheck/Random.hs:50:37: warning: [GHC-68441] [-Wdeprecations]
    In the use of genShortByteString
    (imported from System.Random, but defined in System.Random.Internal):
    Deprecated: "In favor of `System.Random.uniformShortByteString`"
   |
50 |   genShortByteString n = wrapQCGen (genShortByteString n)
   |                                     ^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Random.hs:83:16: warning: [GHC-68441] [-Wdeprecations]
    In the use of split
    (imported from System.Random, but defined in System.Random.Internal):
    Deprecated: "In favor of `splitGen`"
   |
83 |   left = fst . split
   |                ^^^^^

src/Test/QuickCheck/Random.hs:84:17: warning: [GHC-68441] [-Wdeprecations]
    In the use of split
    (imported from System.Random, but defined in System.Random.Internal):
    Deprecated: "In favor of `splitGen`"
   |
84 |   right = snd . split
   |                 ^^^^^
[ 3 of 16] Compiling Test.QuickCheck.Gen ( src/Test/QuickCheck/Gen.hs, dist/build/Test/QuickCheck/Gen.o, dist/build/Test/QuickCheck/Gen.dyn_o )

src/Test/QuickCheck/Gen.hs:92:12: warning: [GHC-68441] [-Wdeprecations]
    In the use of split
    (imported from System.Random, but defined in System.Random.Internal):
    Deprecated: "In favor of `splitGen`"
   |
92 |       case split r of
   |            ^^^^^
[ 4 of 16] Compiling Test.QuickCheck.Gen.Unsafe ( src/Test/QuickCheck/Gen/Unsafe.hs, dist/build/Test/QuickCheck/Gen/Unsafe.o, dist/build/Test/QuickCheck/Gen/Unsafe.dyn_o )
[ 5 of 16] Compiling Test.QuickCheck.Arbitrary ( src/Test/QuickCheck/Arbitrary.hs, dist/build/Test/QuickCheck/Arbitrary.o, dist/build/Test/QuickCheck/Arbitrary.dyn_o )
[ 6 of 16] Compiling Test.QuickCheck.Poly ( src/Test/QuickCheck/Poly.hs, dist/build/Test/QuickCheck/Poly.o, dist/build/Test/QuickCheck/Poly.dyn_o )
[ 7 of 16] Compiling Test.QuickCheck.Modifiers ( src/Test/QuickCheck/Modifiers.hs, dist/build/Test/QuickCheck/Modifiers.o, dist/build/Test/QuickCheck/Modifiers.dyn_o )
[ 8 of 16] Compiling Test.QuickCheck.Function ( src/Test/QuickCheck/Function.hs, dist/build/Test/QuickCheck/Function.o, dist/build/Test/QuickCheck/Function.dyn_o )
[ 9 of 16] Compiling Test.QuickCheck.Text ( src/Test/QuickCheck/Text.hs, dist/build/Test/QuickCheck/Text.o, dist/build/Test/QuickCheck/Text.dyn_o )
[10 of 16] Compiling Test.QuickCheck.State ( src/Test/QuickCheck/State.hs, dist/build/Test/QuickCheck/State.o, dist/build/Test/QuickCheck/State.dyn_o )
[11 of 16] Compiling Test.QuickCheck.Property ( src/Test/QuickCheck/Property.hs, dist/build/Test/QuickCheck/Property.o, dist/build/Test/QuickCheck/Property.dyn_o )
[12 of 16] Compiling Test.QuickCheck.Test ( src/Test/QuickCheck/Test.hs, dist/build/Test/QuickCheck/Test.o, dist/build/Test/QuickCheck/Test.dyn_o )

src/Test/QuickCheck/Test.hs:501:17: warning: [GHC-68441] [-Wdeprecations]
    In the use of split
    (imported from System.Random, but defined in System.Random.Internal):
    Deprecated: "In favor of `splitGen`"
    |
501 |   (rnd1,rnd2) = split (randomSeed st)
    |                 ^^^^^
[13 of 16] Compiling Test.QuickCheck.Monadic ( src/Test/QuickCheck/Monadic.hs, dist/build/Test/QuickCheck/Monadic.o, dist/build/Test/QuickCheck/Monadic.dyn_o )
[14 of 16] Compiling Test.QuickCheck.All ( src/Test/QuickCheck/All.hs, dist/build/Test/QuickCheck/All.o, dist/build/Test/QuickCheck/All.dyn_o )
[15 of 16] Compiling Test.QuickCheck.Features ( src/Test/QuickCheck/Features.hs, dist/build/Test/QuickCheck/Features.o, dist/build/Test/QuickCheck/Features.dyn_o )
[16 of 16] Compiling Test.QuickCheck  ( src/Test/QuickCheck.hs, dist/build/Test/QuickCheck.o, dist/build/Test/QuickCheck.dyn_o )
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-2288577/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/QuickCheck-2.15.0.1-03456264ab4c1841d4490ff8b5752094cc188ec01c19d47f763bea352b7242e3/lib
Configuring quickcheck-classes-base-0.6.2.0...
Preprocessing library for quickcheck-classes-base-0.6.2.0..
Building library for quickcheck-classes-base-0.6.2.0..
[ 1 of 30] Compiling Test.QuickCheck.Classes.Internal ( src/Test/QuickCheck/Classes/Internal.hs, dist/build/Test/QuickCheck/Classes/Internal.o, dist/build/Test/QuickCheck/Classes/Internal.dyn_o )

src/Test/QuickCheck/Classes/Internal.hs:84: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()
   |
84 | import Control.Applicative
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Internal.hs:86: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()
   |
86 | import Data.Foldable
   | ^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Internal.hs:87:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Traversable is redundant
      except perhaps to import instances from Data.Traversable
    To import instances alone, use: import Data.Traversable()
   |
87 | import Data.Traversable
   | ^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Internal.hs:88:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Monoid is redundant
      except perhaps to import instances from Data.Monoid
    To import instances alone, use: import Data.Monoid()
   |
88 | import Data.Monoid
   | ^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Internal.hs:90:48: warning: [GHC-38856] [-Wunused-imports]
    The import of showsPrec1
    from module Data.Functor.Classes is redundant
   |
90 | import Data.Functor.Classes (Eq1(..),Show1(..),showsPrec1)
   |                                                ^^^^^^^^^^

src/Test/QuickCheck/Classes/Internal.hs:94:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Functor.Classes is redundant
      except perhaps to import instances from Data.Functor.Classes
    To import instances alone, use: import Data.Functor.Classes()
   |
94 | import Data.Functor.Classes (Eq2(..),Show2(..),showsPrec2)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Internal.hs:96:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Semigroup is redundant
      except perhaps to import instances from Data.Semigroup
    To import instances alone, use: import Data.Semigroup()
   |
96 | import Data.Semigroup (Semigroup)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Internal.hs:119:1: warning: [GHC-66111] [-Wunused-imports]
    The qualified import of Data.Functor.Classes is redundant
      except perhaps to import instances from Data.Functor.Classes
    To import instances alone, use: import Data.Functor.Classes()
    |
119 | import qualified Data.Functor.Classes as C
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Internal.hs:582:16: warning: [GHC-63397] [-Wname-shadowing]
    This binding for a shadows the existing binding
      bound at src/Test/QuickCheck/Classes/Internal.hs:582:1
    |
582 | eq2 :: (forall a. (Eq a, Eq b) => Eq (f a b), Eq a, Eq b) => f a b -> f a b -> Bool
    |                ^
[ 2 of 30] Compiling Test.QuickCheck.Classes.Integral ( src/Test/QuickCheck/Classes/Integral.hs, dist/build/Test/QuickCheck/Classes/Integral.o, dist/build/Test/QuickCheck/Classes/Integral.dyn_o )

src/Test/QuickCheck/Classes/Integral.hs:11:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
11 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ 3 of 30] Compiling Test.QuickCheck.Classes.Generic ( src/Test/QuickCheck/Classes/Generic.hs, dist/build/Test/QuickCheck/Classes/Generic.o, dist/build/Test/QuickCheck/Classes/Generic.dyn_o )

src/Test/QuickCheck/Classes/Generic.hs:21: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()
   |
21 | import Control.Applicative
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Generic.hs:30:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
30 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Generic.hs:32:52: warning: [GHC-38856] [-Wunused-imports]
    The import of Apply
    from module Test.QuickCheck.Classes.Internal is redundant
   |
32 | import Test.QuickCheck.Classes.Internal (Laws(..), Apply(..))
   |                                                    ^^^^^^^^^

src/Test/QuickCheck/Classes/Generic.hs:92:3: warning: [GHC-50928] [-Wnoncanonical-monoid-instances]
    Noncanonical mappend definition detected
    in the instance declaration for Monoid (GApply f a).
    mappend will eventually be removed in favour of (<>)
    Suggested fix:
      Either remove definition for mappend (recommended) or define as mappend = (<>)
      See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid
   |
92 |   mappend (GApply x) (GApply y) = GApply $ liftA2 (MD.<>) x y
   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ 4 of 30] Compiling Test.QuickCheck.Classes.Functor ( src/Test/QuickCheck/Classes/Functor.hs, dist/build/Test/QuickCheck/Classes/Functor.o, dist/build/Test/QuickCheck/Classes/Functor.dyn_o )

src/Test/QuickCheck/Classes/Functor.hs:19:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Functor is redundant
      except perhaps to import instances from Data.Functor
    To import instances alone, use: import Data.Functor()
   |
19 | import Data.Functor
   | ^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Functor.hs:22:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Arbitrary is redundant
      except perhaps to import instances from Test.QuickCheck.Arbitrary
    To import instances alone, use: import Test.QuickCheck.Arbitrary()
   |
22 | import Test.QuickCheck.Arbitrary (Arbitrary1(..))
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Functor.hs:23:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Functor.Classes is redundant
      except perhaps to import instances from Data.Functor.Classes
    To import instances alone, use: import Data.Functor.Classes()
   |
23 | import Data.Functor.Classes (Eq1,Show1)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Functor.hs:25:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
25 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ 5 of 30] Compiling Test.QuickCheck.Classes.Foldable ( src/Test/QuickCheck/Classes/Foldable.hs, dist/build/Test/QuickCheck/Classes/Foldable.o, dist/build/Test/QuickCheck/Classes/Foldable.dyn_o )

src/Test/QuickCheck/Classes/Foldable.hs:18:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Monoid is redundant
      except perhaps to import instances from Data.Monoid
    To import instances alone, use: import Data.Monoid()
   |
18 | import Data.Monoid
   | ^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Foldable.hs:19: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()
   |
19 | import Data.Foldable
   | ^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Foldable.hs:24:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Arbitrary is redundant
      except perhaps to import instances from Test.QuickCheck.Arbitrary
    To import instances alone, use: import Test.QuickCheck.Arbitrary()
   |
24 | import Test.QuickCheck.Arbitrary (Arbitrary1(..))
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Foldable.hs:28:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Functor.Classes is redundant
      except perhaps to import instances from Data.Functor.Classes
    To import instances alone, use: import Data.Functor.Classes()
   |
28 | import Data.Functor.Classes (Eq1,Show1)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Foldable.hs:30:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
30 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ 6 of 30] Compiling Test.QuickCheck.Classes.Eq ( src/Test/QuickCheck/Classes/Eq.hs, dist/build/Test/QuickCheck/Classes/Eq.o, dist/build/Test/QuickCheck/Classes/Eq.dyn_o )

src/Test/QuickCheck/Classes/Eq.hs:12:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
12 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Eq.hs:13:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Function is redundant
      except perhaps to import instances from Test.QuickCheck.Function
    To import instances alone, use: import Test.QuickCheck.Function()
   |
13 | import Test.QuickCheck.Function
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Eq.hs:57:1: warning: [GHC-40910] [-Wunused-top-binds]
    Defined but not used: eqNegation
   |
57 | eqNegation _ = property $ \(x :: a) y -> (x /= y) == not (x == y)
   | ^^^^^^^^^^
[ 7 of 30] Compiling Test.QuickCheck.Classes.Enum ( src/Test/QuickCheck/Classes/Enum.hs, dist/build/Test/QuickCheck/Classes/Enum.o, dist/build/Test/QuickCheck/Classes/Enum.dyn_o )

src/Test/QuickCheck/Classes/Enum.hs:12:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
12 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ 8 of 30] Compiling Test.QuickCheck.Classes.Contravariant ( src/Test/QuickCheck/Classes/Contravariant.hs, dist/build/Test/QuickCheck/Classes/Contravariant.o, dist/build/Test/QuickCheck/Classes/Contravariant.dyn_o )

src/Test/QuickCheck/Classes/Contravariant.hs:22:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Arbitrary is redundant
      except perhaps to import instances from Test.QuickCheck.Arbitrary
    To import instances alone, use: import Test.QuickCheck.Arbitrary()
   |
22 | import Test.QuickCheck.Arbitrary (Arbitrary1(..))
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Contravariant.hs:23:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Functor.Classes is redundant
      except perhaps to import instances from Data.Functor.Classes
    To import instances alone, use: import Data.Functor.Classes()
   |
23 | import Data.Functor.Classes (Eq1,Show1)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Contravariant.hs:25:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
25 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ 9 of 30] Compiling Test.QuickCheck.Classes.Category ( src/Test/QuickCheck/Classes/Category.hs, dist/build/Test/QuickCheck/Classes/Category.o, dist/build/Test/QuickCheck/Classes/Category.dyn_o )

src/Test/QuickCheck/Classes/Category.hs:22:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Functor.Classes is redundant
      except perhaps to import instances from Data.Functor.Classes
    To import instances alone, use: import Data.Functor.Classes()
   |
22 | import Data.Functor.Classes (Eq2,Show2)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Category.hs:24:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
24 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[10 of 30] Compiling Test.QuickCheck.Classes.Bits ( src/Test/QuickCheck/Classes/Bits.hs, dist/build/Test/QuickCheck/Classes/Bits.o, dist/build/Test/QuickCheck/Classes/Bits.dyn_o )

src/Test/QuickCheck/Classes/Bits.hs:17:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
17 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[11 of 30] Compiling Test.QuickCheck.Classes.Bitraversable ( src/Test/QuickCheck/Classes/Bitraversable.hs, dist/build/Test/QuickCheck/Classes/Bitraversable.o, dist/build/Test/QuickCheck/Classes/Bitraversable.dyn_o )

src/Test/QuickCheck/Classes/Bitraversable.hs:22:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Functor.Classes is redundant
      except perhaps to import instances from Data.Functor.Classes
    To import instances alone, use: import Data.Functor.Classes()
   |
22 | import Data.Functor.Classes (Eq2,Show2)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Bitraversable.hs:24:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
24 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[12 of 30] Compiling Test.QuickCheck.Classes.Bifunctor ( src/Test/QuickCheck/Classes/Bifunctor.hs, dist/build/Test/QuickCheck/Classes/Bifunctor.o, dist/build/Test/QuickCheck/Classes/Bifunctor.dyn_o )

src/Test/QuickCheck/Classes/Bifunctor.hs:20:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Functor.Classes is redundant
      except perhaps to import instances from Data.Functor.Classes
    To import instances alone, use: import Data.Functor.Classes()
   |
20 | import Data.Functor.Classes (Eq2,Show2)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Bifunctor.hs:22:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
22 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[13 of 30] Compiling Test.QuickCheck.Classes.Bifoldable ( src/Test/QuickCheck/Classes/Bifoldable.hs, dist/build/Test/QuickCheck/Classes/Bifoldable.o, dist/build/Test/QuickCheck/Classes/Bifoldable.dyn_o )

src/Test/QuickCheck/Classes/Bifoldable.hs:22:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Functor.Classes is redundant
      except perhaps to import instances from Data.Functor.Classes
    To import instances alone, use: import Data.Functor.Classes()
   |
22 | import Data.Functor.Classes (Eq2,Show2)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Bifoldable.hs:23:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
23 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[14 of 30] Compiling Test.QuickCheck.Classes.Base.IsList ( src/Test/QuickCheck/Classes/Base/IsList.hs, dist/build/Test/QuickCheck/Classes/Base/IsList.o, dist/build/Test/QuickCheck/Classes/Base/IsList.dyn_o )

src/Test/QuickCheck/Classes/Base/IsList.hs:47: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()
   |
47 | import Control.Applicative
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Base/IsList.hs:49:23: warning: [GHC-38856] [-Wunused-imports]
    The import of mapM from module Control.Monad is redundant
   |
49 | import Control.Monad (mapM,filterM,replicateM)
   |                       ^^^^

src/Test/QuickCheck/Classes/Base/IsList.hs:50: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()
   |
50 | import Control.Applicative (liftA2)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Base/IsList.hs:55:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Traversable is redundant
      except perhaps to import instances from Data.Traversable
    To import instances alone, use: import Data.Traversable()
   |
55 | import Data.Traversable (traverse)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Base/IsList.hs:94:32: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
   |
94 | foldrProp :: (IsList c, Item c ~ a, Arbitrary c, Show c, Show a, CoArbitrary a, Function a)
   |                                ^

src/Test/QuickCheck/Classes/Base/IsList.hs:102:32: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
102 | foldlProp :: (IsList c, Item c ~ a, Arbitrary c, Show c, Show a, CoArbitrary a, Function a)
    |                                ^

src/Test/QuickCheck/Classes/Base/IsList.hs:110:33: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
110 | foldlMProp :: (IsList c, Item c ~ a, Arbitrary c, Show c, Show a, CoArbitrary a, Function a)
    |                                 ^

src/Test/QuickCheck/Classes/Base/IsList.hs:117:62: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
117 | mapProp :: (IsList c, IsList d, Eq d, Show d, Show b, Item c ~ a, Item d ~ b, Arbitrary c, Arbitrary b, Show c, Show a, CoArbitrary a, Function a)
    |                                                              ^

src/Test/QuickCheck/Classes/Base/IsList.hs:117:74: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
117 | mapProp :: (IsList c, IsList d, Eq d, Show d, Show b, Item c ~ a, Item d ~ b, Arbitrary c, Arbitrary b, Show c, Show a, CoArbitrary a, Function a)
    |                                                                          ^

src/Test/QuickCheck/Classes/Base/IsList.hs:125:63: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
125 | imapProp :: (IsList c, IsList d, Eq d, Show d, Show b, Item c ~ a, Item d ~ b, Arbitrary c, Arbitrary b, Show c, Show a, CoArbitrary a, Function a)
    |                                                               ^

src/Test/QuickCheck/Classes/Base/IsList.hs:125:75: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
125 | imapProp :: (IsList c, IsList d, Eq d, Show d, Show b, Item c ~ a, Item d ~ b, Arbitrary c, Arbitrary b, Show c, Show a, CoArbitrary a, Function a)
    |                                                                           ^

src/Test/QuickCheck/Classes/Base/IsList.hs:133:64: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
133 | imapMProp :: (IsList c, IsList d, Eq d, Show d, Show b, Item c ~ a, Item d ~ b, Arbitrary c, Arbitrary b, Show c, Show a, CoArbitrary a, Function a)
    |                                                                ^

src/Test/QuickCheck/Classes/Base/IsList.hs:133:76: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
133 | imapMProp :: (IsList c, IsList d, Eq d, Show d, Show b, Item c ~ a, Item d ~ b, Arbitrary c, Arbitrary b, Show c, Show a, CoArbitrary a, Function a)
    |                                                                            ^

src/Test/QuickCheck/Classes/Base/IsList.hs:141:67: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
141 | traverseProp :: (IsList c, IsList d, Eq d, Show d, Show b, Item c ~ a, Item d ~ b, Arbitrary c, Arbitrary b, Show c, Show a, CoArbitrary a, Function a)
    |                                                                   ^

src/Test/QuickCheck/Classes/Base/IsList.hs:141:79: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
141 | traverseProp :: (IsList c, IsList d, Eq d, Show d, Show b, Item c ~ a, Item d ~ b, Arbitrary c, Arbitrary b, Show c, Show a, CoArbitrary a, Function a)
    |                                                                               ^

src/Test/QuickCheck/Classes/Base/IsList.hs:151:25: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
151 | generateProp :: (Item c ~ a, Eq c, Show c, IsList c, Arbitrary a, Show a)
    |                         ^

src/Test/QuickCheck/Classes/Base/IsList.hs:158:26: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
158 | generateMProp :: (Item c ~ a, Eq c, Show c, IsList c, Arbitrary a, Show a)
    |                          ^

src/Test/QuickCheck/Classes/Base/IsList.hs:165:26: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
165 | replicateProp :: (Item c ~ a, Eq c, Show c, IsList c, Arbitrary a, Show a)
    |                          ^

src/Test/QuickCheck/Classes/Base/IsList.hs:172:27: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
172 | replicateMProp :: (Item c ~ a, Eq c, Show c, IsList c, Arbitrary a, Show a)
    |                           ^

src/Test/QuickCheck/Classes/Base/IsList.hs:181:33: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
181 | filterProp :: (IsList c, Item c ~ a, Arbitrary c, Show c, Show a, Eq c, CoArbitrary a, Function a)
    |                                 ^

src/Test/QuickCheck/Classes/Base/IsList.hs:190:34: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
190 | filterMProp :: (IsList c, Item c ~ a, Arbitrary c, Show c, Show a, Eq c, CoArbitrary a, Function a)
    |                                  ^

src/Test/QuickCheck/Classes/Base/IsList.hs:199:35: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
199 | mapMaybeProp :: (IsList c, Item c ~ a, Item d ~ b, Eq d, IsList d, Arbitrary b, Show d, Show b, Arbitrary c, Show c, Show a, Eq c, CoArbitrary a, Function a)
    |                                   ^

src/Test/QuickCheck/Classes/Base/IsList.hs:199:47: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
199 | mapMaybeProp :: (IsList c, Item c ~ a, Item d ~ b, Eq d, IsList d, Arbitrary b, Show d, Show b, Arbitrary c, Show c, Show a, Eq c, CoArbitrary a, Function a)
    |                                               ^

src/Test/QuickCheck/Classes/Base/IsList.hs:207:68: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
207 | mapMaybeMProp :: (IsList c, IsList d, Eq d, Show d, Show b, Item c ~ a, Item d ~ b, Arbitrary c, Arbitrary b, Show c, Show a, CoArbitrary a, Function a)
    |                                                                    ^

src/Test/QuickCheck/Classes/Base/IsList.hs:207:80: warning: [GHC-58520] [-Wtype-equality-requires-operators]
    The use of ~ without TypeOperators
    will become an error in a future GHC release.
    Suggested fix: Perhaps you intended to use TypeOperators
    |
207 | mapMaybeMProp :: (IsList c, IsList d, Eq d, Show d, Show b, Item c ~ a, Item d ~ b, Arbitrary c, Arbitrary b, Show c, Show a, CoArbitrary a, Function a)
    |                                                                                ^
[15 of 30] Compiling Test.QuickCheck.Classes.Applicative ( src/Test/QuickCheck/Classes/Applicative.hs, dist/build/Test/QuickCheck/Classes/Applicative.o, dist/build/Test/QuickCheck/Classes/Applicative.dyn_o )

src/Test/QuickCheck/Classes/Applicative.hs:17: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()
   |
17 | import Control.Applicative
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Applicative.hs:20:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Arbitrary is redundant
      except perhaps to import instances from Test.QuickCheck.Arbitrary
    To import instances alone, use: import Test.QuickCheck.Arbitrary()
   |
20 | import Test.QuickCheck.Arbitrary (Arbitrary1(..))
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Applicative.hs:21:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Functor.Classes is redundant
      except perhaps to import instances from Data.Functor.Classes
    To import instances alone, use: import Data.Functor.Classes()
   |
21 | import Data.Functor.Classes (Eq1,Show1)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Applicative.hs:23:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
23 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[16 of 30] Compiling Test.QuickCheck.Classes.Alternative ( src/Test/QuickCheck/Classes/Alternative.hs, dist/build/Test/QuickCheck/Classes/Alternative.o, dist/build/Test/QuickCheck/Classes/Alternative.dyn_o )

src/Test/QuickCheck/Classes/Alternative.hs:20:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Arbitrary is redundant
      except perhaps to import instances from Test.QuickCheck.Arbitrary
    To import instances alone, use: import Test.QuickCheck.Arbitrary()
   |
20 | import Test.QuickCheck.Arbitrary (Arbitrary1(..))
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Alternative.hs:21:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Functor.Classes is redundant
      except perhaps to import instances from Data.Functor.Classes
    To import instances alone, use: import Data.Functor.Classes()
   |
21 | import Data.Functor.Classes (Eq1,Show1)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Alternative.hs:23:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
23 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[17 of 30] Compiling Test.QuickCheck.Classes.Ix ( src/Test/QuickCheck/Classes/Ix.hs, dist/build/Test/QuickCheck/Classes/Ix.o, dist/build/Test/QuickCheck/Classes/Ix.dyn_o )

src/Test/QuickCheck/Classes/Ix.hs:12:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
12 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[18 of 30] Compiling Test.QuickCheck.Classes.Monad ( src/Test/QuickCheck/Classes/Monad.hs, dist/build/Test/QuickCheck/Classes/Monad.o, dist/build/Test/QuickCheck/Classes/Monad.dyn_o )

src/Test/QuickCheck/Classes/Monad.hs:17: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()
   |
17 | import Control.Applicative
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Monad.hs:21:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Arbitrary is redundant
      except perhaps to import instances from Test.QuickCheck.Arbitrary
    To import instances alone, use: import Test.QuickCheck.Arbitrary()
   |
21 | import Test.QuickCheck.Arbitrary (Arbitrary1(..))
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Monad.hs:22:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Functor.Classes is redundant
      except perhaps to import instances from Data.Functor.Classes
    To import instances alone, use: import Data.Functor.Classes()
   |
22 | import Data.Functor.Classes (Eq1,Show1)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Monad.hs:24:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
24 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[19 of 30] Compiling Test.QuickCheck.Classes.MonadFail ( src/Test/QuickCheck/Classes/MonadFail.hs, dist/build/Test/QuickCheck/Classes/MonadFail.o, dist/build/Test/QuickCheck/Classes/MonadFail.dyn_o )

src/Test/QuickCheck/Classes/MonadFail.hs:19: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()
   |
19 | import Control.Applicative
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/MonadFail.hs:21:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Control.Monad is redundant
      except perhaps to import instances from Control.Monad
    To import instances alone, use: import Control.Monad()
   |
21 | import Control.Monad (ap)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/MonadFail.hs:22:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Arbitrary is redundant
      except perhaps to import instances from Test.QuickCheck.Arbitrary
    To import instances alone, use: import Test.QuickCheck.Arbitrary()
   |
22 | import Test.QuickCheck.Arbitrary (Arbitrary1(..))
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/MonadFail.hs:23:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Functor.Classes is redundant
      except perhaps to import instances from Data.Functor.Classes
    To import instances alone, use: import Data.Functor.Classes()
   |
23 | import Data.Functor.Classes (Eq1,Show1)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/MonadFail.hs:26:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
26 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[20 of 30] Compiling Test.QuickCheck.Classes.MonadPlus ( src/Test/QuickCheck/Classes/MonadPlus.hs, dist/build/Test/QuickCheck/Classes/MonadPlus.o, dist/build/Test/QuickCheck/Classes/MonadPlus.dyn_o )

src/Test/QuickCheck/Classes/MonadPlus.hs:18:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
18 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/MonadPlus.hs:23:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Arbitrary is redundant
      except perhaps to import instances from Test.QuickCheck.Arbitrary
    To import instances alone, use: import Test.QuickCheck.Arbitrary()
   |
23 | import Test.QuickCheck.Arbitrary (Arbitrary1(..))
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/MonadPlus.hs:24:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Functor.Classes is redundant
      except perhaps to import instances from Data.Functor.Classes
    To import instances alone, use: import Data.Functor.Classes()
   |
24 | import Data.Functor.Classes (Eq1,Show1)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[21 of 30] Compiling Test.QuickCheck.Classes.MonadZip ( src/Test/QuickCheck/Classes/MonadZip.hs, dist/build/Test/QuickCheck/Classes/MonadZip.o, dist/build/Test/QuickCheck/Classes/MonadZip.dyn_o )

src/Test/QuickCheck/Classes/MonadZip.hs:17: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()
   |
17 | import Control.Applicative
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/MonadZip.hs:23:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Arbitrary is redundant
      except perhaps to import instances from Test.QuickCheck.Arbitrary
    To import instances alone, use: import Test.QuickCheck.Arbitrary()
   |
23 | import Test.QuickCheck.Arbitrary (Arbitrary1(..))
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/MonadZip.hs:24:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Functor.Classes is redundant
      except perhaps to import instances from Data.Functor.Classes
    To import instances alone, use: import Data.Functor.Classes()
   |
24 | import Data.Functor.Classes (Eq1,Show1)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/MonadZip.hs:26:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
26 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[22 of 30] Compiling Test.QuickCheck.Classes.Monoid ( src/Test/QuickCheck/Classes/Monoid.hs, dist/build/Test/QuickCheck/Classes/Monoid.o, dist/build/Test/QuickCheck/Classes/Monoid.dyn_o )

src/Test/QuickCheck/Classes/Monoid.hs:12:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Monoid is redundant
      except perhaps to import instances from Data.Monoid
    To import instances alone, use: import Data.Monoid()
   |
12 | import Data.Monoid
   | ^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Monoid.hs:15:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
15 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[23 of 30] Compiling Test.QuickCheck.Classes.Num ( src/Test/QuickCheck/Classes/Num.hs, dist/build/Test/QuickCheck/Classes/Num.o, dist/build/Test/QuickCheck/Classes/Num.dyn_o )

src/Test/QuickCheck/Classes/Num.hs:11:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
11 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[24 of 30] Compiling Test.QuickCheck.Classes.Ord ( src/Test/QuickCheck/Classes/Ord.hs, dist/build/Test/QuickCheck/Classes/Ord.o, dist/build/Test/QuickCheck/Classes/Ord.dyn_o )

src/Test/QuickCheck/Classes/Ord.hs:11:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
11 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[25 of 30] Compiling Test.QuickCheck.Classes.Semigroup ( src/Test/QuickCheck/Classes/Semigroup.hs, dist/build/Test/QuickCheck/Classes/Semigroup.o, dist/build/Test/QuickCheck/Classes/Semigroup.dyn_o )

src/Test/QuickCheck/Classes/Semigroup.hs:18:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Property is redundant
      except perhaps to import instances from Test.QuickCheck.Property
    To import instances alone, use: import Test.QuickCheck.Property()
   |
18 | import Test.QuickCheck.Property (Property)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Semigroup.hs:22:30: warning: [GHC-38856] [-Wunused-imports]
    The import of toList from module Data.Foldable is redundant
   |
22 | import Data.Foldable (foldr1,toList)
   |                              ^^^^^^

src/Test/QuickCheck/Classes/Semigroup.hs:25:1: warning: [GHC-66111] [-Wunused-imports]
    The qualified import of Data.List is redundant
      except perhaps to import instances from Data.List
    To import instances alone, use: import Data.List()
   |
25 | import qualified Data.List as L
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[26 of 30] Compiling Test.QuickCheck.Classes.Show ( src/Test/QuickCheck/Classes/Show.hs, dist/build/Test/QuickCheck/Classes/Show.o, dist/build/Test/QuickCheck/Classes/Show.dyn_o )
[27 of 30] Compiling Test.QuickCheck.Classes.ShowRead ( src/Test/QuickCheck/Classes/ShowRead.hs, dist/build/Test/QuickCheck/Classes/ShowRead.o, dist/build/Test/QuickCheck/Classes/ShowRead.dyn_o )
[28 of 30] Compiling Test.QuickCheck.Classes.Storable ( src/Test/QuickCheck/Classes/Storable.hs, dist/build/Test/QuickCheck/Classes/Storable.o, dist/build/Test/QuickCheck/Classes/Storable.dyn_o )

src/Test/QuickCheck/Classes/Storable.hs:10: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()
   |
10 | import Control.Applicative
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[29 of 30] Compiling Test.QuickCheck.Classes.Traversable ( src/Test/QuickCheck/Classes/Traversable.hs, dist/build/Test/QuickCheck/Classes/Traversable.o, dist/build/Test/QuickCheck/Classes/Traversable.dyn_o )

src/Test/QuickCheck/Classes/Traversable.hs:17: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()
   |
17 | import Data.Foldable (foldMap)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Traversable.hs:18:1: warning: [GHC-38856] [-Wunused-imports]
    The import of Traversable, sequenceA, traverse
    from module Data.Traversable is redundant
   |
18 | import Data.Traversable (Traversable,fmapDefault,foldMapDefault,sequenceA,traverse)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Traversable.hs:21:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Test.QuickCheck.Arbitrary is redundant
      except perhaps to import instances from Test.QuickCheck.Arbitrary
    To import instances alone, use: import Test.QuickCheck.Arbitrary()
   |
21 | import Test.QuickCheck.Arbitrary (Arbitrary1(..))
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Traversable.hs:22:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Functor.Classes is redundant
      except perhaps to import instances from Data.Functor.Classes
    To import instances alone, use: import Data.Functor.Classes()
   |
22 | import Data.Functor.Classes (Eq1,Show1)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[30 of 30] Compiling Test.QuickCheck.Classes.Base ( src/Test/QuickCheck/Classes/Base.hs, dist/build/Test/QuickCheck/Classes/Base.o, dist/build/Test/QuickCheck/Classes/Base.dyn_o )

src/Test/QuickCheck/Classes/Base.hs:130:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Monoid is redundant
      except perhaps to import instances from Data.Monoid
    To import instances alone, use: import Data.Monoid()
    |
130 | import Data.Monoid (Monoid(..))
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Base.hs:132:1: warning: [GHC-66111] [-Wunused-imports]
    The import of Data.Semigroup is redundant
      except perhaps to import instances from Data.Semigroup
    To import instances alone, use: import Data.Semigroup()
    |
132 | import Data.Semigroup (Semigroup)
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

src/Test/QuickCheck/Classes/Base.hs:258:19: warning: [GHC-39567] [-Wstar-is-type]
    Using * (or its Unicode variant) to mean Data.Kind.Type
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use Type from Data.Kind instead.
    |
258 | data Proxy1 (f :: * -> *) = Proxy1
    |                   ^

src/Test/QuickCheck/Classes/Base.hs:258:24: warning: [GHC-39567] [-Wstar-is-type]
    Using * (or its Unicode variant) to mean Data.Kind.Type
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use Type from Data.Kind instead.
    |
258 | data Proxy1 (f :: * -> *) = Proxy1
    |                        ^

src/Test/QuickCheck/Classes/Base.hs:262:19: warning: [GHC-39567] [-Wstar-is-type]
    Using * (or its Unicode variant) to mean Data.Kind.Type
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use Type from Data.Kind instead.
    |
262 | data Proxy2 (f :: * -> * -> *) = Proxy2
    |                   ^

src/Test/QuickCheck/Classes/Base.hs:262:24: warning: [GHC-39567] [-Wstar-is-type]
    Using * (or its Unicode variant) to mean Data.Kind.Type
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use Type from Data.Kind instead.
    |
262 | data Proxy2 (f :: * -> * -> *) = Proxy2
    |                        ^

src/Test/QuickCheck/Classes/Base.hs:262:29: warning: [GHC-39567] [-Wstar-is-type]
    Using * (or its Unicode variant) to mean Data.Kind.Type
    relies on the StarIsType extension, which will become
    deprecated in the future.
    Suggested fix: Use Type from Data.Kind instead.
    |
262 | data Proxy2 (f :: * -> * -> *) = Proxy2
    |                             ^
Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-2288577/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/quickcheck-classes-base-0.6.2.0-ed66c73f36c8ddd5ca3ecc2cb477a228f64643bc91781ce9429fe3cb2fbf4433/lib
Configuring os-string-2.0.8...
Preprocessing library for os-string-2.0.8..
Building library for os-string-2.0.8..
[ 1 of 11] Compiling System.OsString.Data.ByteString.Short.Internal ( System/OsString/Data/ByteString/Short/Internal.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Data/ByteString/Short/Internal.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Data/ByteString/Short/Internal.dyn_o )
[ 2 of 11] Compiling System.OsString.Data.ByteString.Short ( System/OsString/Data/ByteString/Short.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Data/ByteString/Short.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/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, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Data/ByteString/Short/Word16.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Data/ByteString/Short/Word16.dyn_o )
[ 4 of 11] Compiling System.OsString.Internal.Exception ( System/OsString/Internal/Exception.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Internal/Exception.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Internal/Exception.dyn_o )
[ 5 of 11] Compiling System.OsString.Encoding.Internal ( System/OsString/Encoding/Internal.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Encoding/Internal.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/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, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Encoding.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Encoding.dyn_o )
[ 7 of 11] Compiling System.OsString.Internal.Types ( System/OsString/Internal/Types.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Internal/Types.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Internal/Types.dyn_o )
[ 8 of 11] Compiling System.OsString.Posix ( System/OsString/Posix.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Posix.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Posix.dyn_o )
[ 9 of 11] Compiling System.OsString.Internal ( System/OsString/Internal.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Internal.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Internal.dyn_o )
[10 of 11] Compiling System.OsString  ( System/OsString.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString.dyn_o )
[11 of 11] Compiling System.OsString.Windows ( System/OsString/Windows.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Windows.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Windows.dyn_o )
Preprocessing test suite 'bytestring-tests' for os-string-2.0.8..
Building test suite 'bytestring-tests' for os-string-2.0.8..
[1 of 7] Compiling Properties.OsString ( tests/bytestring-tests/Properties/OsString.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/bytestring-tests/bytestring-tests-tmp/Properties/OsString.o )

tests/bytestring-tests/Properties/Common.hs:527:52: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Data.List, 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."
    |
527 |    property $ \x -> not (B.null x) ==> B.head x == head (B.unpack x))
    |                                                    ^^^^

tests/bytestring-tests/Properties/Common.hs:531:63: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Data.List, 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."
    |
531 |    property $ \x -> not (B.null x) ==> B.unpack (B.tail x) == tail (B.unpack x))
    |                                                               ^^^^
[2 of 7] Compiling Properties.PosixString ( tests/bytestring-tests/Properties/PosixString.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/bytestring-tests/bytestring-tests-tmp/Properties/PosixString.o )

tests/bytestring-tests/Properties/Common.hs:527:52: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Data.List, 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."
    |
527 |    property $ \x -> not (B.null x) ==> B.head x == head (B.unpack x))
    |                                                    ^^^^

tests/bytestring-tests/Properties/Common.hs:531:63: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Data.List, 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."
    |
531 |    property $ \x -> not (B.null x) ==> B.unpack (B.tail x) == tail (B.unpack x))
    |                                                               ^^^^
[3 of 7] Compiling Properties.ShortByteString ( tests/bytestring-tests/Properties/ShortByteString.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/bytestring-tests/bytestring-tests-tmp/Properties/ShortByteString.o )

tests/bytestring-tests/Properties/Common.hs:527:52: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Data.List, 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."
    |
527 |    property $ \x -> not (B.null x) ==> B.head x == head (B.unpack x))
    |                                                    ^^^^

tests/bytestring-tests/Properties/Common.hs:531:63: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Data.List, 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."
    |
531 |    property $ \x -> not (B.null x) ==> B.unpack (B.tail x) == tail (B.unpack x))
    |                                                               ^^^^
[4 of 7] Compiling Properties.ShortByteString.Word16 ( tests/bytestring-tests/Properties/ShortByteString/Word16.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/bytestring-tests/bytestring-tests-tmp/Properties/ShortByteString/Word16.o )

tests/bytestring-tests/Properties/ShortByteString/../Common.hs:527:52: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Data.List, 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."
    |
527 |    property $ \x -> not (B.null x) ==> B.head x == head (B.unpack x))
    |                                                    ^^^^

tests/bytestring-tests/Properties/ShortByteString/../Common.hs:531:63: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Data.List, 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."
    |
531 |    property $ \x -> not (B.null x) ==> B.unpack (B.tail x) == tail (B.unpack x))
    |                                                               ^^^^
[5 of 7] Compiling Properties.WindowsString ( tests/bytestring-tests/Properties/WindowsString.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/bytestring-tests/bytestring-tests-tmp/Properties/WindowsString.o )

tests/bytestring-tests/Properties/Common.hs:527:52: warning: [GHC-63394] [-Wx-partial]
    In the use of head
    (imported from Data.List, 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."
    |
527 |    property $ \x -> not (B.null x) ==> B.head x == head (B.unpack x))
    |                                                    ^^^^

tests/bytestring-tests/Properties/Common.hs:531:63: warning: [GHC-63394] [-Wx-partial]
    In the use of tail
    (imported from Data.List, 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."
    |
531 |    property $ \x -> not (B.null x) ==> B.unpack (B.tail x) == tail (B.unpack x))
    |                                                               ^^^^
[6 of 7] Compiling TestUtil         ( tests/TestUtil.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/bytestring-tests/bytestring-tests-tmp/TestUtil.o )
[7 of 7] Compiling Main             ( tests/bytestring-tests/Main.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/bytestring-tests/bytestring-tests-tmp/Main.o )
[8 of 8] Linking /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/bytestring-tests/bytestring-tests
Preprocessing test suite 'encoding-tests' for os-string-2.0.8..
Building test suite 'encoding-tests' for os-string-2.0.8..
[1 of 4] Compiling Arbitrary        ( tests/Arbitrary.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/encoding-tests/encoding-tests-tmp/Arbitrary.o )
[2 of 4] Compiling EncodingSpec     ( tests/encoding/EncodingSpec.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/encoding-tests/encoding-tests-tmp/EncodingSpec.o )

tests/encoding/EncodingSpec.hs:48:112: 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 |       in decoded === Left (EncodingError ("recoverEncode: invalid argument (cannot encode character " <> show (head str) <> ")") Nothing))
   |                                                                                                                ^^^^

tests/encoding/EncodingSpec.hs:82:112: 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."
   |
82 |       in decoded === Left (EncodingError ("recoverEncode: invalid argument (cannot encode character " <> show (head str) <> ")") Nothing))
   |                                                                                                                ^^^^
[3 of 4] Compiling TestUtil         ( tests/TestUtil.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/encoding-tests/encoding-tests-tmp/TestUtil.o )
[4 of 4] Compiling Main             ( tests/encoding/Main.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/encoding-tests/encoding-tests-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/os-string-2.0.8/noopt/build/encoding-tests/encoding-tests
Running 2 test suites...
Test suite bytestring-tests: RUNNING...
Test suite bytestring-tests: PASS
Test suite logged to:
/var/lib/hackage-doc-builder/build-cache/tmp-install/reports/os-string-2.0.8.test
Writing: os-string-2.0.8-inplace/System.OsString.Internal.Exception.hs.html
Writing: os-string-2.0.8-inplace/System.OsString.Encoding.Internal.hs.html
Writing: os-string-2.0.8-inplace/System.OsString.Windows.hs.html
Writing: os-string-2.0.8-inplace/System.OsString.Posix.hs.html
Writing: os-string-2.0.8-inplace/System.OsString.Internal.Types.hs.html
Writing: os-string-2.0.8-inplace/System.OsString.Internal.hs.html
Writing: os-string-2.0.8-inplace/System.OsString.Data.ByteString.Short.Word16.hs.html
Writing: os-string-2.0.8-inplace/System.OsString.Data.ByteString.Short.Internal.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/os-string-2.0.8/noopt/hpc/vanilla/html/bytestring-tests/hpc_index.html
Test suite encoding-tests: RUNNING...
Test suite encoding-tests: PASS
Test suite logged to:
/var/lib/hackage-doc-builder/build-cache/tmp-install/reports/os-string-2.0.8.test
Writing: os-string-2.0.8-inplace/System.OsString.Data.ByteString.Short.Word16.hs.html
Writing: os-string-2.0.8-inplace/System.OsString.Data.ByteString.Short.Internal.hs.html
Writing: os-string-2.0.8-inplace/System.OsString.Windows.hs.html
Writing: os-string-2.0.8-inplace/System.OsString.Posix.hs.html
Writing: os-string-2.0.8-inplace/System.OsString.Internal.Types.hs.html
Writing: os-string-2.0.8-inplace/System.OsString.Internal.Exception.hs.html
Writing: os-string-2.0.8-inplace/System.OsString.Internal.hs.html
Writing: os-string-2.0.8-inplace/System.OsString.Encoding.Internal.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/os-string-2.0.8/noopt/hpc/vanilla/html/encoding-tests/hpc_index.html
2 of 2 test suites (2 of 2 test cases) passed.
Writing: os-string-2.0.8-inplace/System.OsString.Data.ByteString.Short.Internal.hs.html
Writing: os-string-2.0.8-inplace/System.OsString.Data.ByteString.Short.Word16.hs.html
Writing: os-string-2.0.8-inplace/System.OsString.Encoding.Internal.hs.html
Writing: os-string-2.0.8-inplace/System.OsString.Internal.hs.html
Writing: os-string-2.0.8-inplace/System.OsString.Internal.Exception.hs.html
Writing: os-string-2.0.8-inplace/System.OsString.Internal.Types.hs.html
Writing: os-string-2.0.8-inplace/System.OsString.Posix.hs.html
Writing: os-string-2.0.8-inplace/System.OsString.Windows.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/os-string-2.0.8/noopt/hpc/vanilla/html/os-string-2.0.8/hpc_index.html