Resolving dependencies... Build profile: -w ghc-9.8.4 -O0 In order, the following will be built (use -v for more details): - call-stack-0.4.0 (lib:call-stack) (requires build) - hsc2hs-0.68.10 (exe:hsc2hs) (requires build) - old-locale-1.0.0.7 (lib:old-locale) (requires build) - regex-base-0.94.0.3 (lib:regex-base) (requires build) - HUnit-1.6.2.0 (lib:HUnit) (requires build) - network-3.2.8.0 (lib:network) (requires build) - old-time-1.1.0.5 (lib:old-time) (requires build) - regex-posix-0.96.0.2 (lib:regex-posix) (requires build) - network-bsd-2.8.1.0 (lib:network-bsd) (requires build) - regex-compat-0.95.2.2 (lib:regex-compat) (requires build) - hslogger-1.3.2.0 (lib:hslogger) (requires build) - MissingH-1.6.0.3 (first run) Configuring call-stack-0.4.0... Preprocessing library for call-stack-0.4.0.. Building library for call-stack-0.4.0.. [1 of 3] Compiling Data.SrcLoc ( src/Data/SrcLoc.hs, dist/build/Data/SrcLoc.o, dist/build/Data/SrcLoc.dyn_o ) [2 of 3] Compiling Data.CallStack ( src/Data/CallStack.hs, dist/build/Data/CallStack.o, dist/build/Data/CallStack.dyn_o ) [3 of 3] Compiling Paths_call_stack ( dist/build/autogen/Paths_call_stack.hs, dist/build/Paths_call_stack.o, dist/build/Paths_call_stack.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-2675802/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/call-stack-0.4.0-31951dc4e9db177e2ea89098d1122ced7b6da41fd279273945130bdfc91e7098/lib Configuring hsc2hs-0.68.10... Preprocessing executable 'hsc2hs' for hsc2hs-0.68.10.. Building executable 'hsc2hs' for hsc2hs-0.68.10.. [ 1 of 12] Compiling ATTParser ( src/ATTParser.hs, dist/build/hsc2hs/hsc2hs-tmp/ATTParser.o ) [ 2 of 12] Compiling Compat.ResponseFile ( src/Compat/ResponseFile.hs, dist/build/hsc2hs/hsc2hs-tmp/Compat/ResponseFile.o ) [ 3 of 12] Compiling Compat.TempFile ( src/Compat/TempFile.hs, dist/build/hsc2hs/hsc2hs-tmp/Compat/TempFile.o ) [ 4 of 12] Compiling Common ( src/Common.hs, dist/build/hsc2hs/hsc2hs-tmp/Common.o ) [ 5 of 12] Compiling Flags ( src/Flags.hs, dist/build/hsc2hs/hsc2hs-tmp/Flags.o ) [ 6 of 12] Compiling HSCParser ( src/HSCParser.hs, dist/build/hsc2hs/hsc2hs-tmp/HSCParser.o ) [ 7 of 12] Compiling C ( src/C.hs, dist/build/hsc2hs/hsc2hs-tmp/C.o ) [ 8 of 12] Compiling CrossCodegen ( src/CrossCodegen.hs, dist/build/hsc2hs/hsc2hs-tmp/CrossCodegen.o ) [ 9 of 12] Compiling Paths_hsc2hs ( dist/build/hsc2hs/autogen/Paths_hsc2hs.hs, dist/build/hsc2hs/hsc2hs-tmp/Paths_hsc2hs.o ) [10 of 12] Compiling UtilsCodegen ( src/UtilsCodegen.hs, dist/build/hsc2hs/hsc2hs-tmp/UtilsCodegen.o ) [11 of 12] Compiling DirectCodegen ( src/DirectCodegen.hs, dist/build/hsc2hs/hsc2hs-tmp/DirectCodegen.o ) [12 of 12] Compiling Main ( src/Main.hs, dist/build/hsc2hs/hsc2hs-tmp/Main.o ) [13 of 13] Linking dist/build/hsc2hs/hsc2hs Installing executable hsc2hs in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-2675802/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/hsc2hs-0.68.10-e789c287b7adf7ead2fa569692031ba633cdb2fbee6ed05ce142d2c969dd649a/bin Warning: The directory /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-2675802/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/hsc2hs-0.68.10-e789c287b7adf7ead2fa569692031ba633cdb2fbee6ed05ce142d2c969dd649a/bin is not in the system search path. Configuring old-locale-1.0.0.7... Preprocessing library for old-locale-1.0.0.7.. Building library for old-locale-1.0.0.7.. [1 of 1] Compiling System.Locale ( System/Locale.hs, dist/build/System/Locale.o, dist/build/System/Locale.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-2675802/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/old-locale-1.0.0.7-2f1658c62d163bf34cd13b22ae5cb7857f7a5a4576e1bf453dc855a3a4c3a877/lib Configuring regex-base-0.94.0.3... Preprocessing library for regex-base-0.94.0.3.. Building library for regex-base-0.94.0.3.. [1 of 5] Compiling Paths_regex_base ( dist/build/autogen/Paths_regex_base.hs, dist/build/Paths_regex_base.o, dist/build/Paths_regex_base.dyn_o ) [2 of 5] Compiling Text.Regex.Base.RegexLike ( src/Text/Regex/Base/RegexLike.hs, dist/build/Text/Regex/Base/RegexLike.o, dist/build/Text/Regex/Base/RegexLike.dyn_o ) [3 of 5] Compiling Text.Regex.Base.Context ( src/Text/Regex/Base/Context.hs, dist/build/Text/Regex/Base/Context.o, dist/build/Text/Regex/Base/Context.dyn_o ) src/Text/Regex/Base/Context.hs:316:10: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [(b, (MatchOffset, MatchLength))] not matched: [] | 316 | let ((whole,_):subs) = elems ma | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Text/Regex/Base/Context.hs:329:41: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [(b, (MatchOffset, MatchLength))] not matched: [] | 329 | matchM = actOn (\(pre,ma,post) -> let ((whole,_):_) = elems ma | ^^^^^^^^^^^^^^^^^^^^^^^^ src/Text/Regex/Base/Context.hs:334:41: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [(b, (MatchOffset, MatchLength))] not matched: [] | 334 | matchM = actOn (\(pre,ma,post) -> let ((whole,_):subs) = elems ma | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [4 of 5] Compiling Text.Regex.Base ( src/Text/Regex/Base.hs, dist/build/Text/Regex/Base.o, dist/build/Text/Regex/Base.dyn_o ) [5 of 5] Compiling Text.Regex.Base.Impl ( src/Text/Regex/Base/Impl.hs, dist/build/Text/Regex/Base/Impl.o, dist/build/Text/Regex/Base/Impl.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-2675802/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/regex-base-0.94.0.3-c407b500cb84c19f296291097fec916658b7198f384858183d8238e2936fb367/lib Configuring HUnit-1.6.2.0... Preprocessing library for HUnit-1.6.2.0.. Building library for HUnit-1.6.2.0.. [1 of 6] Compiling Paths_HUnit ( dist/build/autogen/Paths_HUnit.hs, dist/build/Paths_HUnit.o, dist/build/Paths_HUnit.dyn_o ) [2 of 6] Compiling Test.HUnit.Lang ( src/Test/HUnit/Lang.hs, dist/build/Test/HUnit/Lang.o, dist/build/Test/HUnit/Lang.dyn_o ) [3 of 6] Compiling Test.HUnit.Base ( src/Test/HUnit/Base.hs, dist/build/Test/HUnit/Base.o, dist/build/Test/HUnit/Base.dyn_o ) [4 of 6] Compiling Test.HUnit.Terminal ( src/Test/HUnit/Terminal.hs, dist/build/Test/HUnit/Terminal.o, dist/build/Test/HUnit/Terminal.dyn_o ) src/Test/HUnit/Terminal.hs:41:41: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 41 | | otherwise = ta f (c:bs) (tail as) cs | ^^^^ [5 of 6] Compiling Test.HUnit.Text ( src/Test/HUnit/Text.hs, dist/build/Test/HUnit/Text.o, dist/build/Test/HUnit/Text.dyn_o ) [6 of 6] Compiling Test.HUnit ( src/Test/HUnit.hs, dist/build/Test/HUnit.o, dist/build/Test/HUnit.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-2675802/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/HUnit-1.6.2.0-aa8518921a665b3ce3b9f7f0c7a8a7fa42d03d10681bd5ecec8be730444183ec/lib Configuring network-3.2.8.0... configure: WARNING: unrecognized options: --with-compiler checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for gcc... /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc accepts -g... yes checking for /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc option to enable C11 features... none needed checking for an ANSI C-conforming const... yes checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for limits.h... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for sys/types.h... (cached) yes checking for fcntl.h... yes checking for sys/uio.h... yes checking for sys/socket.h... yes checking for netinet/in.h... yes checking for netinet/tcp.h... yes checking for sys/un.h... yes checking for arpa/inet.h... yes checking for netdb.h... yes checking for net/if.h... yes checking for netioapi.h... no checking for struct ucred... yes checking for gai_strerror... yes checking for gethostent... yes checking for accept4... yes checking for getpeereid... no checking for /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc options needed to detect all undeclared functions... none needed checking whether AI_ADDRCONFIG is declared... yes checking whether AI_ALL is declared... yes checking whether AI_NUMERICSERV is declared... yes checking whether AI_V4MAPPED is declared... yes checking whether IPV6_V6ONLY is declared... yes checking whether IPPROTO_IP is declared... yes checking whether IPPROTO_TCP is declared... yes checking whether IPPROTO_IPV6 is declared... yes checking whether SO_PEERCRED is declared... yes checking whether IP_DONTFRAG is declared... no checking whether IP_MTU_DISCOVER is declared... yes checking for struct msghdr.msg_control... yes checking for struct msghdr.msg_accrights... no checking for struct sockaddr.sa_len... no configure: creating ./network.buildinfo configure: creating ./config.status config.status: creating include/HsNetworkConfig.h configure: WARNING: unrecognized options: --with-compiler Preprocessing library for network-3.2.8.0.. Building library for network-3.2.8.0.. [ 1 of 29] Compiling Network.Socket.Imports ( Network/Socket/Imports.hs, dist/build/Network/Socket/Imports.o, dist/build/Network/Socket/Imports.dyn_o ) [ 2 of 29] Compiling Network.Socket.If ( Network/Socket/If.hs, dist/build/Network/Socket/If.o, dist/build/Network/Socket/If.dyn_o ) [ 3 of 29] Compiling Network.Socket.Flag ( dist/build/Network/Socket/Flag.hs, dist/build/Network/Socket/Flag.o, dist/build/Network/Socket/Flag.dyn_o ) [ 4 of 29] Compiling Network.Socket.Cbits ( dist/build/Network/Socket/Cbits.hs, dist/build/Network/Socket/Cbits.o, dist/build/Network/Socket/Cbits.dyn_o ) [ 5 of 29] Compiling Network.Socket.Fcntl ( Network/Socket/Fcntl.hs, dist/build/Network/Socket/Fcntl.o, dist/build/Network/Socket/Fcntl.dyn_o ) [ 6 of 29] Compiling Network.Socket.Posix.IOVec ( dist/build/Network/Socket/Posix/IOVec.hs, dist/build/Network/Socket/Posix/IOVec.o, dist/build/Network/Socket/Posix/IOVec.dyn_o ) [ 7 of 29] Compiling Network.Socket.ReadShow ( Network/Socket/ReadShow.hs, dist/build/Network/Socket/ReadShow.o, dist/build/Network/Socket/ReadShow.dyn_o ) [ 8 of 29] Compiling Network.Socket.Types ( dist/build/Network/Socket/Types.hs, dist/build/Network/Socket/Types.o, dist/build/Network/Socket/Types.dyn_o ) [ 9 of 29] Compiling Network.Socket.STM ( Network/Socket/STM.hs, dist/build/Network/Socket/STM.o, dist/build/Network/Socket/STM.dyn_o ) [10 of 29] Compiling Network.Socket.Posix.Cmsg ( dist/build/Network/Socket/Posix/Cmsg.hs, dist/build/Network/Socket/Posix/Cmsg.o, dist/build/Network/Socket/Posix/Cmsg.dyn_o ) [11 of 29] Compiling Network.Socket.Internal ( Network/Socket/Internal.hs, dist/build/Network/Socket/Internal.o, dist/build/Network/Socket/Internal.dyn_o ) [12 of 29] Compiling Network.Socket.Posix.MsgHdr ( dist/build/Network/Socket/Posix/MsgHdr.hs, dist/build/Network/Socket/Posix/MsgHdr.o, dist/build/Network/Socket/Posix/MsgHdr.dyn_o ) [13 of 29] Compiling Network.Socket.Posix.CmsgHdr ( dist/build/Network/Socket/Posix/CmsgHdr.hs, dist/build/Network/Socket/Posix/CmsgHdr.o, dist/build/Network/Socket/Posix/CmsgHdr.dyn_o ) [14 of 29] Compiling Network.Socket.Options ( dist/build/Network/Socket/Options.hs, dist/build/Network/Socket/Options.o, dist/build/Network/Socket/Options.dyn_o ) [15 of 29] Compiling Network.Socket.Syscall ( Network/Socket/Syscall.hs, dist/build/Network/Socket/Syscall.o, dist/build/Network/Socket/Syscall.dyn_o ) [16 of 29] Compiling Network.Socket.Name ( Network/Socket/Name.hs, dist/build/Network/Socket/Name.o, dist/build/Network/Socket/Name.dyn_o ) [17 of 29] Compiling Network.Socket.Info ( dist/build/Network/Socket/Info.hs, dist/build/Network/Socket/Info.o, dist/build/Network/Socket/Info.dyn_o ) [18 of 29] Compiling Network.Socket.Handle ( Network/Socket/Handle.hs, dist/build/Network/Socket/Handle.o, dist/build/Network/Socket/Handle.dyn_o ) [19 of 29] Compiling Network.Socket.ByteString.Internal ( Network/Socket/ByteString/Internal.hs, dist/build/Network/Socket/ByteString/Internal.o, dist/build/Network/Socket/ByteString/Internal.dyn_o ) [20 of 29] Compiling Network.Socket.Buffer ( dist/build/Network/Socket/Buffer.hs, dist/build/Network/Socket/Buffer.o, dist/build/Network/Socket/Buffer.dyn_o ) [21 of 29] Compiling Network.Socket.SockAddr ( Network/Socket/SockAddr.hs, dist/build/Network/Socket/SockAddr.o, dist/build/Network/Socket/SockAddr.dyn_o ) [22 of 29] Compiling Network.Socket.Shutdown ( Network/Socket/Shutdown.hs, dist/build/Network/Socket/Shutdown.o, dist/build/Network/Socket/Shutdown.dyn_o ) [23 of 29] Compiling Network.Socket.ByteString.IO ( dist/build/Network/Socket/ByteString/IO.hs, dist/build/Network/Socket/ByteString/IO.o, dist/build/Network/Socket/ByteString/IO.dyn_o ) [24 of 29] Compiling Network.Socket.ByteString.Lazy.Posix ( Network/Socket/ByteString/Lazy/Posix.hs, dist/build/Network/Socket/ByteString/Lazy/Posix.o, dist/build/Network/Socket/ByteString/Lazy/Posix.dyn_o ) [25 of 29] Compiling Network.Socket.ByteString ( Network/Socket/ByteString.hs, dist/build/Network/Socket/ByteString.o, dist/build/Network/Socket/ByteString.dyn_o ) [26 of 29] Compiling Network.Socket.Address ( Network/Socket/Address.hs, dist/build/Network/Socket/Address.o, dist/build/Network/Socket/Address.dyn_o ) [27 of 29] Compiling Network.Socket.Unix ( dist/build/Network/Socket/Unix.hs, dist/build/Network/Socket/Unix.o, dist/build/Network/Socket/Unix.dyn_o ) [28 of 29] Compiling Network.Socket ( Network/Socket.hs, dist/build/Network/Socket.o, dist/build/Network/Socket.dyn_o ) [29 of 29] Compiling Network.Socket.ByteString.Lazy ( Network/Socket/ByteString/Lazy.hs, dist/build/Network/Socket/ByteString/Lazy.o, dist/build/Network/Socket/ByteString/Lazy.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-2675802/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/network-3.2.8.0-8a21dd8a78c1d5ea73d970dbd454975801ce8f731f7bb34aa86ba1016d029ab1/lib Configuring old-time-1.1.0.5... configure: WARNING: unrecognized options: --with-compiler checking for gcc... /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc accepts -g... yes checking for /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc option to enable C11 features... none needed checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for sys/time.h... yes checking for sys/time.h... (cached) yes checking for sys/timeb.h... yes checking for time.h... yes checking for ftime... yes checking for gmtime_r... yes checking for localtime_r... yes checking for gettimeofday... yes checking whether struct tm is in sys/time.h or time.h... time.h checking for /nix/store/8v6k283dpbc0qkdq81nb6mrxrgcb10i1-gcc-wrapper-14-20241116/bin/cc options needed to detect all undeclared functions... none needed checking for struct tm.tm_zone... yes checking for sys/time.h... (cached) yes checking whether altzone is declared... no configure: creating ./config.status config.status: creating include/HsTimeConfig.h configure: WARNING: unrecognized options: --with-compiler Preprocessing library for old-time-1.1.0.5.. Building library for old-time-1.1.0.5.. [1 of 1] Compiling System.Time ( dist/build/System/Time.hs, dist/build/System/Time.o, dist/build/System/Time.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-2675802/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/old-time-1.1.0.5-05a4ba88e8550159642174dbfb41bf83e9867bd817902508118cb537f2fb0661/lib Configuring regex-posix-0.96.0.2... Preprocessing library for regex-posix-0.96.0.2.. Building library for regex-posix-0.96.0.2.. [1 of 7] Compiling Paths_regex_posix ( dist/build/autogen/Paths_regex_posix.hs, dist/build/Paths_regex_posix.o, dist/build/Paths_regex_posix.dyn_o ) [2 of 7] Compiling Text.Regex.Posix.Wrap ( dist/build/Text/Regex/Posix/Wrap.hs, dist/build/Text/Regex/Posix/Wrap.o, dist/build/Text/Regex/Posix/Wrap.dyn_o ) [3 of 7] Compiling Text.Regex.Posix.String ( src/Text/Regex/Posix/String.hs, dist/build/Text/Regex/Posix/String.o, dist/build/Text/Regex/Posix/String.dyn_o ) [4 of 7] Compiling Text.Regex.Posix.Sequence ( src/Text/Regex/Posix/Sequence.hs, dist/build/Text/Regex/Posix/Sequence.o, dist/build/Text/Regex/Posix/Sequence.dyn_o ) [5 of 7] Compiling Text.Regex.Posix.ByteString ( src/Text/Regex/Posix/ByteString.hs, dist/build/Text/Regex/Posix/ByteString.o, dist/build/Text/Regex/Posix/ByteString.dyn_o ) [6 of 7] Compiling Text.Regex.Posix.ByteString.Lazy ( src/Text/Regex/Posix/ByteString/Lazy.hs, dist/build/Text/Regex/Posix/ByteString/Lazy.o, dist/build/Text/Regex/Posix/ByteString/Lazy.dyn_o ) [7 of 7] Compiling Text.Regex.Posix ( src/Text/Regex/Posix.hs, dist/build/Text/Regex/Posix.o, dist/build/Text/Regex/Posix.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-2675802/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/regex-posix-0.96.0.2-84ba0ac313e9c9beb3f99825b98391ea7103d7744b173299db106c0845ba5b1f/lib Configuring network-bsd-2.8.1.0... Preprocessing library for network-bsd-2.8.1.0.. Building library for network-bsd-2.8.1.0.. [1 of 1] Compiling Network.BSD ( dist/build/Network/BSD.hs, dist/build/Network/BSD.o, dist/build/Network/BSD.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-2675802/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/network-bsd-2.8.1.0-2f7b479c0a687879d028643f8563005945062302eec31908bf8a00494879eb82/lib Configuring regex-compat-0.95.2.2... Preprocessing library for regex-compat-0.95.2.2.. Building library for regex-compat-0.95.2.2.. [1 of 1] Compiling Text.Regex ( Text/Regex.hs, dist/build/Text/Regex.o, dist/build/Text/Regex.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-2675802/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/regex-compat-0.95.2.2-4be0f3cd1e6eee080e1edcc6316ecd124559bac9457c1a69ff4180c6b648040a/lib Configuring hslogger-1.3.2.0... Preprocessing library for hslogger-1.3.2.0.. Building library for hslogger-1.3.2.0.. [1 of 9] Compiling System.Log ( src/System/Log.hs, dist/build/System/Log.o, dist/build/System/Log.dyn_o ) [2 of 9] Compiling System.Log.Formatter ( src/System/Log/Formatter.hs, dist/build/System/Log/Formatter.o, dist/build/System/Log/Formatter.dyn_o ) [3 of 9] Compiling System.Log.Handler ( src/System/Log/Handler.hs, dist/build/System/Log/Handler.o, dist/build/System/Log/Handler.dyn_o ) [4 of 9] Compiling System.Log.Handler.Simple ( src/System/Log/Handler/Simple.hs, dist/build/System/Log/Handler/Simple.o, dist/build/System/Log/Handler/Simple.dyn_o ) [5 of 9] Compiling System.Log.Handler.Log4jXML ( src/System/Log/Handler/Log4jXML.hs, dist/build/System/Log/Handler/Log4jXML.o, dist/build/System/Log/Handler/Log4jXML.dyn_o ) [6 of 9] Compiling System.Log.Logger ( src/System/Log/Logger.hs, dist/build/System/Log/Logger.o, dist/build/System/Log/Logger.dyn_o ) src/System/Log/Logger.hs:375:26: 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." | 375 | let pname = (head . drop 1 . reverse . componentsOfName) name' | ^^^^ src/System/Log/Logger.hs:431:35: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 431 | _ -> l{handlers = tail hs} | ^^^^ [7 of 9] Compiling UTF8 ( src/UTF8.hs, dist/build/UTF8.o, dist/build/UTF8.dyn_o ) [8 of 9] Compiling System.Log.Handler.Syslog ( src/System/Log/Handler/Syslog.hs, dist/build/System/Log/Handler/Syslog.o, dist/build/System/Log/Handler/Syslog.dyn_o ) src/System/Log/Handler/Syslog.hs:223:37: 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." | 223 | let addr = S.SockAddrInet port (head (S.hostAddresses he)) | ^^^^ [9 of 9] Compiling System.Log.Handler.Growl ( src/System/Log/Handler/Growl.hs, dist/build/System/Log/Handler/Growl.o, dist/build/System/Log/Handler/Growl.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-2675802/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/hslogger-1.3.2.0-08d3eb28ffd6ff099f18f0e17c44d335e68b3e4776aacf70b39598b53859b081/lib Configuring MissingH-1.6.0.3... Preprocessing library for MissingH-1.6.0.3.. Building library for MissingH-1.6.0.3.. [ 1 of 45] Compiling Control.Concurrent.Thread.Utils ( src/Control/Concurrent/Thread/Utils.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Control/Concurrent/Thread/Utils.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Control/Concurrent/Thread/Utils.dyn_o ) [ 2 of 45] Compiling Data.BinPacking ( src/Data/BinPacking.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/BinPacking.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/BinPacking.dyn_o ) src/Data/BinPacking.hs:109:62: 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." | 109 | then Left $ BPSizeTooLarge thisbinsize (head sizelist) | ^^^^ [ 3 of 45] Compiling Data.Bits.Utils ( src/Data/Bits/Utils.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Bits/Utils.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Bits/Utils.dyn_o ) [ 4 of 45] Compiling Data.CSV ( src/Data/CSV.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/CSV.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/CSV.dyn_o ) [ 5 of 45] Compiling Data.Compression.Inflate ( src/Data/Compression/Inflate.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Compression/Inflate.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Compression/Inflate.dyn_o ) [ 6 of 45] Compiling Data.Either.Utils ( src/Data/Either/Utils.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Either/Utils.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Either/Utils.dyn_o ) [ 7 of 45] Compiling Data.Hash.CRC32.GZip ( src/Data/Hash/CRC32/GZip.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Hash/CRC32/GZip.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Hash/CRC32/GZip.dyn_o ) [ 8 of 45] Compiling Data.Hash.MD5 ( src/Data/Hash/MD5.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Hash/MD5.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Hash/MD5.dyn_o ) [ 9 of 45] Compiling Data.Hash.MD5.Zord64_HARD ( src/Data/Hash/MD5/Zord64_HARD.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Hash/MD5/Zord64_HARD.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Hash/MD5/Zord64_HARD.dyn_o ) [10 of 45] Compiling Data.List.Utils ( src/Data/List/Utils.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/List/Utils.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/List/Utils.dyn_o ) [11 of 45] Compiling Data.Map.Utils ( src/Data/Map/Utils.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Map/Utils.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Map/Utils.dyn_o ) [12 of 45] Compiling Data.Maybe.Utils ( src/Data/Maybe/Utils.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Maybe/Utils.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Maybe/Utils.dyn_o ) [13 of 45] Compiling Data.Quantity ( src/Data/Quantity.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Quantity.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Quantity.dyn_o ) src/Data/Quantity.hs:66:35: 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." | 66 | quantifyNum opts n = (\(x, s) -> (head x, s)) $ quantifyNums opts [n] | ^^^^ src/Data/Quantity.hs:93:30: 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." | 93 | Nothing -> head incrIdxList -- If not found, it's smaller than the first | ^^^^ [14 of 45] Compiling Data.String.Utils ( src/Data/String/Utils.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/String/Utils.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/String/Utils.dyn_o ) [15 of 45] Compiling Data.Tuple.Utils ( src/Data/Tuple/Utils.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Tuple/Utils.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Tuple/Utils.dyn_o ) [16 of 45] Compiling Network.Email.Mailbox ( src/Network/Email/Mailbox.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Network/Email/Mailbox.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Network/Email/Mailbox.dyn_o ) [17 of 45] Compiling Network.Utils ( src/Network/Utils.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Network/Utils.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Network/Utils.dyn_o ) src/Network/Utils.hs:96:1: warning: [GHC-62161] [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In an equation for showSockAddr: Patterns of type SockAddr not matched: SockAddrInet6 _ _ _ _ | 96 | showSockAddr (SockAddrUnix x) = return $ "UNIX socket at " ++ x | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... [18 of 45] Compiling Network.SocketServer ( src/Network/SocketServer.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Network/SocketServer.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Network/SocketServer.dyn_o ) [19 of 45] Compiling System.Cmd.Utils ( src/System/Cmd/Utils.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Cmd/Utils.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Cmd/Utils.dyn_o ) [20 of 45] Compiling Network.Email.Sendmail ( src/Network/Email/Sendmail.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Network/Email/Sendmail.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Network/Email/Sendmail.dyn_o ) [21 of 45] Compiling System.Console.GetOpt.Utils ( src/System/Console/GetOpt/Utils.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Console/GetOpt/Utils.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Console/GetOpt/Utils.dyn_o ) [22 of 45] Compiling System.Daemon ( src/System/Daemon.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Daemon.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Daemon.dyn_o ) [23 of 45] Compiling System.Debian ( src/System/Debian.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Debian.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Debian.dyn_o ) [24 of 45] Compiling System.Debian.ControlParser ( src/System/Debian/ControlParser.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Debian/ControlParser.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Debian/ControlParser.dyn_o ) [25 of 45] Compiling System.FileArchive.GZip ( src/System/FileArchive/GZip.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/FileArchive/GZip.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/FileArchive/GZip.dyn_o ) src/System/FileArchive/GZip.hs:94:13: 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." | 94 | split1 s = (head s, tail s) | ^^^^ src/System/FileArchive/GZip.hs:94:21: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 94 | split1 s = (head s, tail s) | ^^^^ [26 of 45] Compiling System.IO.HVIO ( src/System/IO/HVIO.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/IO/HVIO.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/IO/HVIO.dyn_o ) src/System/IO/HVIO.hs:471:34: 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." | 471 | let retval = head c | ^^^^ src/System/IO/HVIO.hs:472:39: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 472 | vioc_set (srv h) (tail c) | ^^^^ [27 of 45] Compiling System.IO.PlafCompat ( src/System/IO/PlafCompat.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/IO/PlafCompat.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/IO/PlafCompat.dyn_o ) [28 of 45] Compiling System.IO.Utils ( src/System/IO/Utils.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/IO/Utils.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/IO/Utils.dyn_o ) [29 of 45] Compiling System.IO.WindowsCompat ( src/System/IO/WindowsCompat.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/IO/WindowsCompat.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/IO/WindowsCompat.dyn_o ) [30 of 45] Compiling System.Path.NameManip ( src/System/Path/NameManip.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Path/NameManip.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Path/NameManip.dyn_o ) src/System/Path/NameManip.hs:56:22: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 56 | tail' xs = tail xs | ^^^^ src/System/Path/NameManip.hs:116:19: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [String] not matched: [] | 116 | let (base:suffixes) = slice_filename' (last comps) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/System/Path/NameManip.hs:410:79: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 410 | guess_dotdot_comps' schon ("..":teile) = guess_dotdot_comps' (reverse . tail . reverse $ schon) teile | ^^^^ [31 of 45] Compiling System.Path.WildMatch ( src/System/Path/WildMatch.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Path/WildMatch.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Path/WildMatch.dyn_o ) [32 of 45] Compiling System.Posix.Consts ( src/System/Posix/Consts.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Posix/Consts.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Posix/Consts.dyn_o ) [33 of 45] Compiling System.IO.StatCompat ( src/System/IO/StatCompat.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/IO/StatCompat.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/IO/StatCompat.dyn_o ) [34 of 45] Compiling System.Time.Utils ( src/System/Time/Utils.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Time/Utils.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Time/Utils.dyn_o ) [35 of 45] Compiling System.IO.HVFS ( src/System/IO/HVFS.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/IO/HVFS.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/IO/HVFS.dyn_o ) src/System/IO/HVFS.hs:299:1: warning: [GHC-90177] [-Worphans] Orphan class instance: instance Show FileStatus Suggested fix: Move the instance declaration to the module of the class or of the type, or wrap the type with a newtype and declare the instance on the new type. | 299 | instance Show FileStatus where | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... [36 of 45] Compiling System.Path.Glob ( src/System/Path/Glob.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Path/Glob.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Path/Glob.dyn_o ) src/System/Path/Glob.hs:107:31: 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." | 107 | in if head patt == '.' | ^^^^ src/System/Path/Glob.hs:109:56: 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." | 109 | else return $ filter (\x -> head x /= '.') matches | ^^^^ [37 of 45] Compiling System.IO.HVFS.Utils ( src/System/IO/HVFS/Utils.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/IO/HVFS/Utils.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/IO/HVFS/Utils.dyn_o ) [38 of 45] Compiling System.Path ( src/System/Path.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Path.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/Path.dyn_o ) [39 of 45] Compiling Data.MIME.Types ( src/Data/MIME/Types.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/MIME/Types.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/MIME/Types.dyn_o ) src/Data/MIME/Types.hs:105:34: 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." | 105 | let thetype = head l2 | ^^^^ src/Data/MIME/Types.hs:106:37: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 106 | suffixlist = tail l2 | ^^^^ [40 of 45] Compiling System.IO.HVFS.InstanceHelpers ( src/System/IO/HVFS/InstanceHelpers.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/IO/HVFS/InstanceHelpers.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/IO/HVFS/InstanceHelpers.dyn_o ) src/System/IO/HVFS/InstanceHelpers.hs:114:15: 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." | 114 | h = head sliced1 | ^^^^ src/System/IO/HVFS/InstanceHelpers.hs:115:15: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 115 | t = tail sliced1 | ^^^^ src/System/IO/HVFS/InstanceHelpers.hs:116:39: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 116 | newh = if isPathSeparator (head h) then tail h else h | ^^^^ src/System/IO/HVFS/InstanceHelpers.hs:116:52: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 116 | newh = if isPathSeparator (head h) then tail h else h | ^^^^ src/System/IO/HVFS/InstanceHelpers.hs:143:13: 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." | 143 | h = head sliced1 | ^^^^ src/System/IO/HVFS/InstanceHelpers.hs:144:13: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 144 | t = tail sliced1 | ^^^^ src/System/IO/HVFS/InstanceHelpers.hs:145:62: 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." | 145 | newh = if (h /= [pathSeparator]) && isPathSeparator (head h) then tail h else h | ^^^^ src/System/IO/HVFS/InstanceHelpers.hs:145:75: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 145 | newh = if (h /= [pathSeparator]) && isPathSeparator (head h) then tail h else h | ^^^^ src/System/IO/HVFS/InstanceHelpers.hs:155:68: 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." | 155 | MemoryFile _ -> Left $ "Attempt to look up name " ++ head zs ++ " in file" | ^^^^ src/System/IO/HVFS/InstanceHelpers.hs:157:45: 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." | 157 | let newentry = case lookup (head zs) y of | ^^^^ src/System/IO/HVFS/InstanceHelpers.hs:158:79: 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." | 158 | Nothing -> Left $ "Couldn't find entry " ++ head zs | ^^^^ src/System/IO/HVFS/InstanceHelpers.hs:161:36: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 161 | walk newobj (tail zs) | ^^^^ [41 of 45] Compiling System.IO.HVFS.Combinators ( src/System/IO/HVFS/Combinators.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/IO/HVFS/Combinators.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/IO/HVFS/Combinators.dyn_o ) src/System/IO/HVFS/Combinators.hs:118:51: 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." | 118 | do full <- (fp ++) `fmap` if isPathSeparator (head locfp) | ^^^^ [42 of 45] Compiling System.IO.Binary ( src/System/IO/Binary.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/IO/Binary.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/System/IO/Binary.dyn_o ) [43 of 45] Compiling Data.Progress.Tracker ( src/Data/Progress/Tracker.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Progress/Tracker.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Progress/Tracker.dyn_o ) [44 of 45] Compiling Data.Progress.Meter ( src/Data/Progress/Meter.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Progress/Meter.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Data/Progress/Meter.dyn_o ) src/Data/Progress/Meter.hs:228:22: 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." | 228 | head renders ++ u ++ " " ++ pct ++ "]" | ^^^^ src/Data/Progress/Meter.hs:234:54: 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." | 234 | return $ head (rfunc [floor (speed :: Double)]) ++ u ++ | ^^^^ [45 of 45] Compiling Text.ParserCombinators.Parsec.Utils ( src/Text/ParserCombinators/Parsec/Utils.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Text/ParserCombinators/Parsec/Utils.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/Text/ParserCombinators/Parsec/Utils.dyn_o ) Preprocessing test suite 'runtests' for MissingH-1.6.0.3.. Building test suite 'runtests' for MissingH-1.6.0.3.. [ 1 of 20] Compiling Bitstest ( testsrc/Bitstest.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/runtests/runtests-tmp/Bitstest.o ) testsrc/Bitstest.hs:15:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_fromBytes :: [Test] | 15 | test_fromBytes = | ^^^^^^^^^^^^^^ testsrc/Bitstest.hs:17:15: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Bitstest.hs:10:8-15 (and originally defined in GHC.Float) | 17 | f inp exp = TestCase $ exp @=? fromBytes inp in | ^^^ testsrc/Bitstest.hs:29:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_getBytes :: [Test] | 29 | test_getBytes = | ^^^^^^^^^^^^^ testsrc/Bitstest.hs:31:15: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Bitstest.hs:10:8-15 (and originally defined in GHC.Float) | 31 | f inp exp = TestCase $ exp @=? getBytes inp in | ^^^ testsrc/Bitstest.hs:41:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: tests :: Test | 41 | tests = TestList [TestLabel "getBytes" (TestList test_getBytes), | ^^^^^ [ 2 of 20] Compiling CRC32GZIPtest ( testsrc/CRC32GZIPtest.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/runtests/runtests-tmp/CRC32GZIPtest.o ) testsrc/CRC32GZIPtest.hs:14:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_crcgzip :: [Test] | 14 | test_crcgzip = | ^^^^^^^^^^^^ testsrc/CRC32GZIPtest.hs:15:19: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/CRC32GZIPtest.hs:10:8-20 (and originally defined in GHC.Float) | 15 | let f msg inp exp = TestLabel msg $ TestCase $ assertEqual "" exp (calc_crc32 inp) in | ^^^ testsrc/CRC32GZIPtest.hs:25:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: tests :: Test | 25 | tests = TestList [TestLabel "crcgzip" (TestList test_crcgzip) | ^^^^^ [ 3 of 20] Compiling GZiptest ( testsrc/GZiptest.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/runtests/runtests-tmp/GZiptest.o ) testsrc/GZiptest.hs:15:1: warning: [GHC-66111] [-Wunused-imports] The import of System.IO is redundant except perhaps to import instances from System.IO To import instances alone, use: import System.IO() | 15 | import System.IO | ^^^^^^^^^^^^^^^^ testsrc/GZiptest.hs:17:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.List is redundant except perhaps to import instances from Data.List To import instances alone, use: import Data.List() | 17 | import Data.List | ^^^^^^^^^^^^^^^^ testsrc/GZiptest.hs:17:8: warning: [GHC-82347] [-Wcompat-unqualified-imports] To ensure compatibility with future core libraries changes imports to Data.List should be either qualified or have an explicit import list. | 17 | import Data.List | ^^^^^^^^^ testsrc/GZiptest.hs:19:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: mf :: (Eq a, Show a) => String -> a -> (String -> a) -> Test | 19 | mf fn exp conf = TestLabel fn $ TestCase $ | ^^ testsrc/GZiptest.hs:19:7: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/GZiptest.hs:9:8-15 (and originally defined in GHC.Float) | 19 | mf fn exp conf = TestLabel fn $ TestCase $ | ^^^ testsrc/GZiptest.hs:41:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_inflate :: [Test] | 41 | test_inflate = | ^^^^^^^^^^^^ testsrc/GZiptest.hs:42:14: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/GZiptest.hs:9:8-15 (and originally defined in GHC.Float) | 42 | let f fn exp conv = mf fn exp (conv . snd . forceEither . read_header) in | ^^^ testsrc/GZiptest.hs:55:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_header :: [Test] | 55 | test_header = | ^^^^^^^^^^^ testsrc/GZiptest.hs:56:14: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/GZiptest.hs:9:8-15 (and originally defined in GHC.Float) | 56 | let f fn exp = mf fn exp (fst . forceEither . read_header) | ^^^ testsrc/GZiptest.hs:68:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_gunzip :: [Test] | 68 | test_gunzip = | ^^^^^^^^^^^ testsrc/GZiptest.hs:69:14: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/GZiptest.hs:9:8-15 (and originally defined in GHC.Float) | 69 | let f fn exp = mf fn exp decompress | ^^^ testsrc/GZiptest.hs:83:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: tests :: Test | 83 | tests = TestList [TestLabel "inflate" (TestList test_inflate), | ^^^^^ [ 4 of 20] Compiling Listtest ( testsrc/Listtest.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/runtests/runtests-tmp/Listtest.o ) testsrc/Listtest.hs:10:18: warning: [GHC-82347] [-Wcompat-unqualified-imports] To ensure compatibility with future core libraries changes imports to Data.List should be either qualified or have an explicit import list. | 10 | import Data.List | ^^^^^^^^^ testsrc/Listtest.hs:13:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.HUnit is redundant except perhaps to import instances from Test.HUnit To import instances alone, use: import Test.HUnit() | 13 | import Test.HUnit | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ testsrc/Listtest.hs:16:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_delFromAL :: [Test] | 16 | test_delFromAL = | ^^^^^^^^^^^^^^ testsrc/Listtest.hs:18:15: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Listtest.hs:9:8-15 (and originally defined in GHC.Float) | 18 | f inp exp = TestCase $ exp @=? (delFromAL inp "testkey") in | ^^^ testsrc/Listtest.hs:30:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_addToAL :: [Test] | 30 | test_addToAL = | ^^^^^^^^^^^^ testsrc/Listtest.hs:32:15: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Listtest.hs:9:8-15 (and originally defined in GHC.Float) | 32 | f inp exp = TestCase $ exp @=? (addToAL inp "testkey" 101) in | ^^^ testsrc/Listtest.hs:39:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_split :: [Test] | 39 | test_split = | ^^^^^^^^^^ testsrc/Listtest.hs:40:21: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Listtest.hs:9:8-15 (and originally defined in GHC.Float) | 40 | let f delim inp exp = TestCase $ exp @=? split delim inp in | ^^^ testsrc/Listtest.hs:48:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_join :: [Test] | 48 | test_join = | ^^^^^^^^^ testsrc/Listtest.hs:50:21: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Listtest.hs:9:8-15 (and originally defined in GHC.Float) | 50 | f delim inp exp = TestCase $ exp @=? join delim inp in | ^^^ testsrc/Listtest.hs:58:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_replace :: [Test] | 58 | test_replace = | ^^^^^^^^^^^^ testsrc/Listtest.hs:59:23: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Listtest.hs:9:8-15 (and originally defined in GHC.Float) | 59 | let f old new inp exp = TestCase $ exp @=? replace old new inp in | ^^^ testsrc/Listtest.hs:69:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_genericJoin :: [Test] | 69 | test_genericJoin = | ^^^^^^^^^^^^^^^^ testsrc/Listtest.hs:70:21: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Listtest.hs:9:8-15 (and originally defined in GHC.Float) | 70 | let f delim inp exp = TestCase $ exp @=? genericJoin delim inp in | ^^^ testsrc/Listtest.hs:72:10: warning: [GHC-18042] [-Wtype-defaults] " Defaulting the type variable a0 to type Integer in the following constraints (Show a0) arising from a use of f at testsrc/Listtest.hs:72:10 (Num a0) arising from the literal 1 at testsrc/Listtest.hs:72:18 " In the expression: f ", " [1, 2, 3, 4] "1, 2, 3, 4" In the expression: [f ", " [1, 2, ....] "1, 2, 3, 4", f ", " ([] :: [Int]) "", f "|" ["foo", "bar", ....] "\"foo\"|\"bar\"|\"baz\"", f ", " [5] "5"] In the expression: let f delim inp exp = TestCase $ exp @=? genericJoin delim inp in [f ", " [1, ....] "1, 2, 3, 4", f ", " ([] :: [Int]) "", f "|" ["foo", ....] "\"foo\"|\"bar\"|\"baz\"", ....] | 72 | f ", " [1, 2, 3, 4] "1, 2, 3, 4" | ^ testsrc/Listtest.hs:75:10: warning: [GHC-18042] [-Wtype-defaults] " Defaulting the type variable a0 to type Integer in the following constraints (Show a0) arising from a use of f at testsrc/Listtest.hs:75:10 (Num a0) arising from the literal 5 at testsrc/Listtest.hs:75:18 " In the expression: f ", " [5] "5" In the expression: [f ", " [1, 2, ....] "1, 2, 3, 4", f ", " ([] :: [Int]) "", f "|" ["foo", "bar", ....] "\"foo\"|\"bar\"|\"baz\"", f ", " [5] "5"] In the expression: let f delim inp exp = TestCase $ exp @=? genericJoin delim inp in [f ", " [1, ....] "1, 2, 3, 4", f ", " ([] :: [Int]) "", f "|" ["foo", ....] "\"foo\"|\"bar\"|\"baz\"", ....] | 75 | ,f ", " [5] "5" | ^ testsrc/Listtest.hs:78:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_flipAL :: [Test] | 78 | test_flipAL = | ^^^^^^^^^^^ testsrc/Listtest.hs:79:15: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Listtest.hs:9:8-15 (and originally defined in GHC.Float) | 79 | let f inp exp = TestCase $ exp @=? flipAL inp in | ^^^ testsrc/Listtest.hs:90:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_uniq :: [Test] | 90 | test_uniq = | ^^^^^^^^^ testsrc/Listtest.hs:91:15: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Listtest.hs:9:8-15 (and originally defined in GHC.Float) | 91 | let f inp exp = TestCase $ exp @=? uniq inp in | ^^^ testsrc/Listtest.hs:106:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_trunc :: [Test] | 106 | test_trunc = | ^^^^^^^^^^ testsrc/Listtest.hs:107:19: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Listtest.hs:9:8-15 (and originally defined in GHC.Float) | 107 | let f len inp exp = TestCase $ exp @=? take len inp in | ^^^ testsrc/Listtest.hs:114:10: warning: [GHC-18042] [-Wtype-defaults] " Defaulting the type variable a0 to type Integer in the following constraints (Eq a0) arising from a use of f at testsrc/Listtest.hs:114:10 (Show a0) arising from a use of f at testsrc/Listtest.hs:114:10 (Num a0) arising from the literal 1 at testsrc/Listtest.hs:114:15 " In the expression: f 2 [1, 2, 3, 4, ....] [1, 2] In the expression: [f 2 "Hello" "He", f 1 "Hello" "H", f 0 "Hello" "", f 2 "H" "H", ....] In the expression: let f len inp exp = TestCase $ exp @=? take len inp in [f 2 "Hello" "He", f 1 "Hello" "H", f 0 "Hello" "", ....] | 114 | ,f 2 [1, 2, 3, 4, 5] [1, 2] | ^ testsrc/Listtest.hs:119:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_contains :: [Test] | 119 | test_contains = | ^^^^^^^^^^^^^ testsrc/Listtest.hs:120:28: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Listtest.hs:9:8-15 (and originally defined in GHC.Float) | 120 | let f msg sub testlist exp = TestCase $ assertEqual msg exp (contains sub testlist) in | ^^^ testsrc/Listtest.hs:135:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_elemRIndex :: [Test] | 135 | test_elemRIndex = | ^^^^^^^^^^^^^^^ testsrc/Listtest.hs:136:20: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Listtest.hs:9:8-15 (and originally defined in GHC.Float) | 136 | let f item inp exp = TestCase $ exp @=? elemRIndex item inp in | ^^^ testsrc/Listtest.hs:148:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_alwaysElemRIndex :: [Test] | 148 | test_alwaysElemRIndex = | ^^^^^^^^^^^^^^^^^^^^^ testsrc/Listtest.hs:149:20: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Listtest.hs:9:8-15 (and originally defined in GHC.Float) | 149 | let f item inp exp = TestCase $ exp @=? alwaysElemRIndex item inp in | ^^^ testsrc/Listtest.hs:156:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_subIndex :: [Test] | 156 | test_subIndex = | ^^^^^^^^^^^^^ testsrc/Listtest.hs:157:20: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Listtest.hs:9:8-15 (and originally defined in GHC.Float) | 157 | let f item inp exp = TestCase $ exp @=? subIndex item inp in | ^^^ testsrc/Listtest.hs:166:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_fixedWidth :: [Test] | 166 | test_fixedWidth = | ^^^^^^^^^^^^^^^ testsrc/Listtest.hs:167:26: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Listtest.hs:9:8-15 (and originally defined in GHC.Float) | 167 | let f inplen inplist exp = TestLabel ((show inplen) ++ ", " ++ | ^^^ testsrc/Listtest.hs:172:10: warning: [GHC-18042] [-Wtype-defaults] " Defaulting the type variable a0 to type Integer in the following constraints (Show a0) arising from a use of f at testsrc/Listtest.hs:172:10 (Eq a0) arising from a use of f at testsrc/Listtest.hs:172:10 (Num a0) arising from the literal 5 at testsrc/Listtest.hs:172:17 " In the expression: f [1] [5] [[5]] In the expression: [f [] ([] :: [Int]) ([] :: [[Int]]), f [1] [5] [[5]], f [1] [3, 4, ....] [[3], [4, ....]], f [1] ([] :: [Int]) ([] :: [[Int]]), ....] In the expression: let f inplen inplist exp = TestLabel ((show inplen) ++ ", " ++ (show inplist)) $ TestCase $ wholeMap (fixedWidth inplen) inplist @=? exp in [f [] ([] :: [Int]) ([] :: [[Int]]), f [1] [5] [[...]], f [1] [3, ....] [[...], ....], ....] | 172 | ,f [1] [5] [[5]] | ^ testsrc/Listtest.hs:173:10: warning: [GHC-18042] [-Wtype-defaults] " Defaulting the type variable a0 to type Integer in the following constraints (Show a0) arising from a use of f at testsrc/Listtest.hs:173:10 (Eq a0) arising from a use of f at testsrc/Listtest.hs:173:10 (Num a0) arising from the literal 3 at testsrc/Listtest.hs:173:17 " In the expression: f [1] [3, 4, 5, 6] [[3], [4, 5, 6]] In the expression: [f [] ([] :: [Int]) ([] :: [[Int]]), f [1] [5] [[5]], f [1] [3, 4, ....] [[3], [4, ....]], f [1] ([] :: [Int]) ([] :: [[Int]]), ....] In the expression: let f inplen inplist exp = TestLabel ((show inplen) ++ ", " ++ (show inplist)) $ TestCase $ wholeMap (fixedWidth inplen) inplist @=? exp in [f [] ([] :: [Int]) ([] :: [[Int]]), f [1] [5] [[...]], f [1] [3, ....] [[...], ....], ....] | 173 | ,f [1] [3, 4, 5, 6] [[3], [4, 5, 6]] | ^ testsrc/Listtest.hs:175:10: warning: [GHC-18042] [-Wtype-defaults] " Defaulting the type variable a0 to type Integer in the following constraints (Show a0) arising from a use of f at testsrc/Listtest.hs:175:10 (Eq a0) arising from a use of f at testsrc/Listtest.hs:175:10 (Num a0) arising from the literal 3 at testsrc/Listtest.hs:175:17 " In the expression: f [2] [3] [[3]] In the expression: [f [] ([] :: [Int]) ([] :: [[Int]]), f [1] [5] [[5]], f [1] [3, 4, ....] [[3], [4, ....]], f [1] ([] :: [Int]) ([] :: [[Int]]), ....] In the expression: let f inplen inplist exp = TestLabel ((show inplen) ++ ", " ++ (show inplist)) $ TestCase $ wholeMap (fixedWidth inplen) inplist @=? exp in [f [] ([] :: [Int]) ([] :: [[Int]]), f [1] [5] [[...]], f [1] [3, ....] [[...], ....], ....] | 175 | ,f [2] [3] [[3]] | ^ testsrc/Listtest.hs:176:10: warning: [GHC-18042] [-Wtype-defaults] " Defaulting the type variable a0 to type Integer in the following constraints (Show a0) arising from a use of f at testsrc/Listtest.hs:176:10 (Eq a0) arising from a use of f at testsrc/Listtest.hs:176:10 (Num a0) arising from the literal 3 at testsrc/Listtest.hs:176:17 " In the expression: f [2] [3, 4, 5, 6] [[3, 4], [5, 6]] In the expression: [f [] ([] :: [Int]) ([] :: [[Int]]), f [1] [5] [[5]], f [1] [3, 4, ....] [[3], [4, ....]], f [1] ([] :: [Int]) ([] :: [[Int]]), ....] In the expression: let f inplen inplist exp = TestLabel ((show inplen) ++ ", " ++ (show inplist)) $ TestCase $ wholeMap (fixedWidth inplen) inplist @=? exp in [f [] ([] :: [Int]) ([] :: [[Int]]), f [1] [5] [[...]], f [1] [3, ....] [[...], ....], ....] | 176 | ,f [2] [3, 4, 5, 6] [[3, 4], [5, 6]] | ^ testsrc/Listtest.hs:177:10: warning: [GHC-18042] [-Wtype-defaults] " Defaulting the type variable a0 to type Integer in the following constraints (Show a0) arising from a use of f at testsrc/Listtest.hs:177:10 (Eq a0) arising from a use of f at testsrc/Listtest.hs:177:10 (Num a0) arising from the literal 3 at testsrc/Listtest.hs:177:17 " In the expression: f [2] [3, 4, 5] [[3, 4], [5]] In the expression: [f [] ([] :: [Int]) ([] :: [[Int]]), f [1] [5] [[5]], f [1] [3, 4, ....] [[3], [4, ....]], f [1] ([] :: [Int]) ([] :: [[Int]]), ....] In the expression: let f inplen inplist exp = TestLabel ((show inplen) ++ ", " ++ (show inplist)) $ TestCase $ wholeMap (fixedWidth inplen) inplist @=? exp in [f [] ([] :: [Int]) ([] :: [[Int]]), f [1] [5] [[...]], f [1] [3, ....] [[...], ....], ....] | 177 | ,f [2] [3, 4, 5] [[3, 4], [5]] | ^ testsrc/Listtest.hs:185:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_strToAL :: [Test] | 185 | test_strToAL = | ^^^^^^^^^^^^ testsrc/Listtest.hs:186:15: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Listtest.hs:9:8-15 (and originally defined in GHC.Float) | 186 | let f inp exp = TestLabel (show inp) $ TestCase $ do let r = strFromAL inp | ^^^ testsrc/Listtest.hs:200:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_spanList :: [Test] | 200 | test_spanList = | ^^^^^^^^^^^^^ testsrc/Listtest.hs:201:20: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Listtest.hs:9:8-15 (and originally defined in GHC.Float) | 201 | let f func inp exp = TestLabel (show inp) $ TestCase $ exp @=? spanList func inp | ^^^ testsrc/Listtest.hs:213:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: prop_merge :: [Int] -> [Int] -> Bool | 213 | prop_merge xs ys = | ^^^^^^^^^^ testsrc/Listtest.hs:213:1: warning: [GHC-40910] [-Wunused-top-binds] Defined but not used: prop_merge | 213 | prop_merge xs ys = | ^^^^^^^^^^ testsrc/Listtest.hs:215:17: warning: [GHC-40910] [-Wunused-local-binds] Defined but not used: types | 215 | where types = xs :: [Int] | ^^^^^ testsrc/Listtest.hs:220:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: prop_mergeBy :: [Int] -> [Int] -> Bool | 220 | prop_mergeBy xs ys = | ^^^^^^^^^^^^ testsrc/Listtest.hs:220:1: warning: [GHC-40910] [-Wunused-top-binds] Defined but not used: prop_mergeBy | 220 | prop_mergeBy xs ys = | ^^^^^^^^^^^^ testsrc/Listtest.hs:222:17: warning: [GHC-40910] [-Wunused-local-binds] Defined but not used: types | 222 | where types = xs :: [Int] | ^^^^^ testsrc/Listtest.hs:225:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: tests :: Test | 225 | tests = TestList [-- test_merge, | ^^^^^ [ 5 of 20] Compiling MIMETypestest ( testsrc/MIMETypestest.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/runtests/runtests-tmp/MIMETypestest.o ) testsrc/MIMETypestest.hs:11:8: warning: [GHC-82347] [-Wcompat-unqualified-imports] To ensure compatibility with future core libraries changes imports to Data.List should be either qualified or have an explicit import list. | 11 | import Data.List | ^^^^^^^^^ testsrc/MIMETypestest.hs:14:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_readMIMETypes :: [Test] | 14 | test_readMIMETypes = | ^^^^^^^^^^^^^^^^^^ testsrc/MIMETypestest.hs:16:25: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/MIMETypestest.hs:9:8-20 (and originally defined in GHC.Float) | 16 | f = \strict inp exp -> TestCase $ do | ^^^ testsrc/MIMETypestest.hs:19:26: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/MIMETypestest.hs:9:8-20 (and originally defined in GHC.Float) | 19 | fe = \strict inp exp -> TestCase $ do mtd <- omtd | ^^^ testsrc/MIMETypestest.hs:34:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_guessAllExtensions :: [Test] | 34 | test_guessAllExtensions = | ^^^^^^^^^^^^^^^^^^^^^^^ testsrc/MIMETypestest.hs:35:22: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/MIMETypestest.hs:9:8-20 (and originally defined in GHC.Float) | 35 | let f strict inp exp = TestCase $ (sort exp) @=? sort (guessAllExtensions defaultmtd strict inp) in | ^^^ testsrc/MIMETypestest.hs:45:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_guessType :: [Test] | 45 | test_guessType = | ^^^^^^^^^^^^^^ testsrc/MIMETypestest.hs:46:22: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/MIMETypestest.hs:9:8-20 (and originally defined in GHC.Float) | 46 | let f strict inp exp = TestCase $ exp @=? guessType defaultmtd strict inp in | ^^^ testsrc/MIMETypestest.hs:62:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: tests :: Test | 62 | tests = TestList [TestLabel "guessType" (TestList test_guessType), | ^^^^^ [ 6 of 20] Compiling Maptest ( testsrc/Maptest.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/runtests/runtests-tmp/Maptest.o ) testsrc/Maptest.hs:15:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_flipM :: [Test] | 15 | test_flipM = | ^^^^^^^^^^ testsrc/Maptest.hs:16:15: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Maptest.hs:10:8-14 (and originally defined in GHC.Float) | 16 | let f inp exp = TestCase $ (M.fromList exp) @=? flipM (M.fromList inp) in | ^^^ testsrc/Maptest.hs:27:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_flippedLookupM :: [Test] | 27 | test_flippedLookupM = | ^^^^^^^^^^^^^^^^^^^ testsrc/Maptest.hs:28:20: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Maptest.hs:10:8-14 (and originally defined in GHC.Float) | 28 | let f item inp exp = TestCase $ exp @=? flippedLookupM item (M.fromList inp) in | ^^^ testsrc/Maptest.hs:36:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: tests :: Test | 36 | tests = TestList [TestLabel "flipM" (TestList test_flipM), | ^^^^^ [ 7 of 20] Compiling Pathtest ( testsrc/Pathtest.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/runtests/runtests-tmp/Pathtest.o ) testsrc/Pathtest.hs:15:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: sep :: [Char] -> [Char] | 15 | sep = map (\c -> if c == '/' then pathSeparator else c) | ^^^ testsrc/Pathtest.hs:17:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_absNormPath :: [Test] | 17 | test_absNormPath = | ^^^^^^^^^^^^^^^^ testsrc/Pathtest.hs:22:31: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Pathtest.hs:10:8-15 (and originally defined in GHC.Float) | 22 | exp = fmap sep exp' | ^^^ testsrc/Pathtest.hs:40:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_secureAbsNormPath :: [Test] | 40 | test_secureAbsNormPath = | ^^^^^^^^^^^^^^^^^^^^^^ testsrc/Pathtest.hs:45:31: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Pathtest.hs:10:8-15 (and originally defined in GHC.Float) | 45 | exp = fmap sep exp' | ^^^ testsrc/Pathtest.hs:65:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_splitExt :: [Test] | 65 | test_splitExt = | ^^^^^^^^^^^^^ testsrc/Pathtest.hs:69:31: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Pathtest.hs:10:8-15 (and originally defined in GHC.Float) | 69 | exp = (\(x,y) -> (sep x, y)) exp' | ^^^ testsrc/Pathtest.hs:79:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: tests :: Test | 79 | tests = TestList [TestLabel "splitExt" (TestList test_splitExt) | ^^^^^ [ 8 of 20] Compiling ProgressTrackertest ( testsrc/ProgressTrackertest.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/runtests/runtests-tmp/ProgressTrackertest.o ) testsrc/ProgressTrackertest.hs:14:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: setup :: IO (Progress, MVar Integer) | 14 | setup = | ^^^^^ testsrc/ProgressTrackertest.hs:20:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: settime :: MVar a -> a -> IO () | 20 | settime timem newval = swapMVar timem newval >> return () | ^^^^^^^ testsrc/ProgressTrackertest.hs:22:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_incrP :: IO () | 22 | test_incrP = | ^^^^^^^^^^ testsrc/ProgressTrackertest.hs:23:13: warning: [GHC-40910] [-Wunused-matches] Defined but not used: timem | 23 | do (po, timem) <- setup | ^^^^^ testsrc/ProgressTrackertest.hs:45:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_setP :: IO () | 45 | test_setP = | ^^^^^^^^^ testsrc/ProgressTrackertest.hs:46:13: warning: [GHC-40910] [-Wunused-matches] Defined but not used: timem | 46 | do (po, timem) <- setup | ^^^^^ testsrc/ProgressTrackertest.hs:68:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_speed :: IO () | 68 | test_speed = | ^^^^^^^^^^ testsrc/ProgressTrackertest.hs:70:8: warning: [GHC-18042] [-Wtype-defaults] " Defaulting the type variable a0 to type Double in the following constraints (Fractional a0) arising from a use of getSpeed at testsrc/ProgressTrackertest.hs:70:8-15 (Eq a0) arising from a use of assertEqual at testsrc/ProgressTrackertest.hs:70:24-34 (Show a0) arising from a use of assertEqual at testsrc/ProgressTrackertest.hs:70:24-34 (Num a0) arising from the literal 0 at testsrc/ProgressTrackertest.hs:70:52 " In the first argument of (>>=), namely getSpeed po In a stmt of a 'do' block: getSpeed po >>= assertEqual "initial speed" 0 In the expression: do (po, timem) <- setup getSpeed po >>= assertEqual "initial speed" 0 getETR po >>= assertEqual "initial ETR" 0 getETA po >>= assertEqual "initial ETA" 0 .... | 70 | getSpeed po >>= assertEqual "initial speed" 0 | ^^^^^^^^ testsrc/ProgressTrackertest.hs:75:8: warning: [GHC-18042] [-Wtype-defaults] " Defaulting the type variable a0 to type Double in the following constraints (Fractional a0) arising from a use of getSpeed at testsrc/ProgressTrackertest.hs:75:8-15 (Eq a0) arising from a use of assertEqual at testsrc/ProgressTrackertest.hs:75:24-34 (Show a0) arising from a use of assertEqual at testsrc/ProgressTrackertest.hs:75:24-34 (Num a0) arising from the literal 0 at testsrc/ProgressTrackertest.hs:75:55 " In the first argument of (>>=), namely getSpeed po In a stmt of a 'do' block: getSpeed po >>= assertEqual "speed after incr" 0 In the expression: do (po, timem) <- setup getSpeed po >>= assertEqual "initial speed" 0 getETR po >>= assertEqual "initial ETR" 0 getETA po >>= assertEqual "initial ETA" 0 .... | 75 | getSpeed po >>= assertEqual "speed after incr" 0 | ^^^^^^^^ testsrc/ProgressTrackertest.hs:80:8: warning: [GHC-18042] [-Wtype-defaults] " Defaulting the type variable a0 to type Double in the following constraints (Fractional a0) arising from a use of getSpeed at testsrc/ProgressTrackertest.hs:80:8-15 (Eq a0) arising from a use of assertEqual at testsrc/ProgressTrackertest.hs:80:24-34 (Show a0) arising from a use of assertEqual at testsrc/ProgressTrackertest.hs:80:24-34 " In the first argument of (>>=), namely getSpeed po In a stmt of a 'do' block: getSpeed po >>= assertEqual "first speed" 2.0 In the expression: do (po, timem) <- setup getSpeed po >>= assertEqual "initial speed" 0 getETR po >>= assertEqual "initial ETR" 0 getETA po >>= assertEqual "initial ETA" 0 .... | 80 | getSpeed po >>= assertEqual "first speed" 2.0 | ^^^^^^^^ testsrc/ProgressTrackertest.hs:85:8: warning: [GHC-18042] [-Wtype-defaults] " Defaulting the type variable a0 to type Double in the following constraints (Fractional a0) arising from a use of getSpeed at testsrc/ProgressTrackertest.hs:85:8-15 (Eq a0) arising from a use of assertEqual at testsrc/ProgressTrackertest.hs:85:24-34 (Show a0) arising from a use of assertEqual at testsrc/ProgressTrackertest.hs:85:24-34 " In the first argument of (>>=), namely getSpeed po In a stmt of a 'do' block: getSpeed po >>= assertEqual "speed 2" 20.0 In the expression: do (po, timem) <- setup getSpeed po >>= assertEqual "initial speed" 0 getETR po >>= assertEqual "initial ETR" 0 getETA po >>= assertEqual "initial ETA" 0 .... | 85 | getSpeed po >>= assertEqual "speed 2" 20.0 | ^^^^^^^^ testsrc/ProgressTrackertest.hs:91:8: warning: [GHC-18042] [-Wtype-defaults] " Defaulting the type variable a0 to type Double in the following constraints (Fractional a0) arising from a use of getSpeed at testsrc/ProgressTrackertest.hs:91:8-15 (Eq a0) arising from a use of assertEqual at testsrc/ProgressTrackertest.hs:91:24-34 (Show a0) arising from a use of assertEqual at testsrc/ProgressTrackertest.hs:91:24-34 " In the first argument of (>>=), namely getSpeed po In a stmt of a 'do' block: getSpeed po >>= assertEqual "speed 3" 0.225 In the expression: do (po, timem) <- setup getSpeed po >>= assertEqual "initial speed" 0 getETR po >>= assertEqual "initial ETR" 0 getETA po >>= assertEqual "initial ETA" 0 .... | 91 | getSpeed po >>= assertEqual "speed 3" 0.225 | ^^^^^^^^ testsrc/ProgressTrackertest.hs:95:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_callback :: IO () | 95 | test_callback = | ^^^^^^^^^^^^^ testsrc/ProgressTrackertest.hs:98:8: warning: [GHC-40910] [-Wunused-matches] Defined but not used: mcounter1 | 98 | mcounter1 <- newMVar (0::Int) | ^^^^^^^^^ testsrc/ProgressTrackertest.hs:101:9: warning: [GHC-40910] [-Wunused-matches] Defined but not used: po3 | 101 | (po3, _) <- setup | ^^^ testsrc/ProgressTrackertest.hs:128:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: tests :: Test | 128 | tests = TestList [TestLabel "incrP" (TestCase test_incrP), | ^^^^^ [ 9 of 20] Compiling Str.CSVtest ( testsrc/Str/CSVtest.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/runtests/runtests-tmp/Str/CSVtest.o ) testsrc/Str/CSVtest.hs:15:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_csv :: [Test] | 15 | test_csv = | ^^^^^^^^ testsrc/Str/CSVtest.hs:16:15: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Str/CSVtest.hs:10:8-18 (and originally defined in GHC.Float) | 16 | let f inp exp = TestLabel inp $ TestCase $ | ^^^ testsrc/Str/CSVtest.hs:32:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: tests :: Test | 32 | tests = TestList [TestLabel "csv" (TestList test_csv)] | ^^^^^ [10 of 20] Compiling TestUtils ( testsrc/TestUtils.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/runtests/runtests-tmp/TestUtils.o ) testsrc/TestUtils.hs:33:1: warning: [GHC-53633] [-Woverlapping-patterns] Pattern match is redundant In an equation for errorCallMsg: errorCallMsg (ErrorCallWithLocation msg _) = ... | 33 | errorCallMsg (ErrorCallWithLocation msg _) = msg | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [11 of 20] Compiling Strtest ( testsrc/Strtest.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/runtests/runtests-tmp/Strtest.o ) testsrc/Strtest.hs:16:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_lstrip :: [Test] | 16 | test_lstrip = | ^^^^^^^^^^^ testsrc/Strtest.hs:25:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_rstrip :: [Test] | 25 | test_rstrip = | ^^^^^^^^^^^ testsrc/Strtest.hs:34:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_strip :: [Test] | 34 | test_strip = | ^^^^^^^^^^ testsrc/Strtest.hs:45:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_splitWs :: [Test] | 45 | test_splitWs = | ^^^^^^^^^^^^ testsrc/Strtest.hs:46:11: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Strtest.hs:9:8-14 (and originally defined in GHC.Float) | 46 | let f exp inp = TestCase $ exp @=? splitWs inp | ^^^ testsrc/Strtest.hs:55:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_escapeRe :: [Test] | 55 | test_escapeRe = | ^^^^^^^^^^^^^ testsrc/Strtest.hs:66:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: tests :: Test | 66 | tests = TestList [TestLabel "lstrip" (TestList test_lstrip), | ^^^^^ [12 of 20] Compiling IOtest ( testsrc/IOtest.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/runtests/runtests-tmp/IOtest.o ) testsrc/IOtest.hs:11:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.HUnit is redundant except perhaps to import instances from Test.HUnit To import instances alone, use: import Test.HUnit() | 11 | import Test.HUnit | ^^^^^^^^^^^^^^^^^ testsrc/IOtest.hs:12:1: warning: [GHC-66111] [-Wunused-imports] The import of System.IO is redundant except perhaps to import instances from System.IO To import instances alone, use: import System.IO() | 12 | import System.IO | ^^^^^^^^^^^^^^^^ testsrc/IOtest.hs:13:1: warning: [GHC-66111] [-Wunused-imports] The import of TestUtils is redundant except perhaps to import instances from TestUtils To import instances alone, use: import TestUtils() | 13 | import TestUtils | ^^^^^^^^^^^^^^^^ [13 of 20] Compiling HVIOtest ( testsrc/HVIOtest.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/runtests/runtests-tmp/HVIOtest.o ) testsrc/HVIOtest.hs:10:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Exception is redundant except perhaps to import instances from Control.Exception To import instances alone, use: import Control.Exception() | 10 | import Control.Exception | ^^^^^^^^^^^^^^^^^^^^^^^^ testsrc/HVIOtest.hs:18:6: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/HVIOtest.hs:9:8-15 (and originally defined in GHC.Float) | 18 | ioeq exp inp = do x <- inp | ^^^ testsrc/HVIOtest.hs:21:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_MemoryBuffer :: [Test] | 21 | test_MemoryBuffer = | ^^^^^^^^^^^^^^^^^ testsrc/HVIOtest.hs:53:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_StreamReader :: [Test] | 53 | test_StreamReader = | ^^^^^^^^^^^^^^^^^ testsrc/HVIOtest.hs:83:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: tests :: Test | 83 | tests = TestList [TestLabel "streamReader" (TestList test_StreamReader), | ^^^^^ [14 of 20] Compiling HVFStest ( testsrc/HVFStest.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/runtests/runtests-tmp/HVFStest.o ) testsrc/HVFStest.hs:15:1: warning: [GHC-66111] [-Wunused-imports] The import of TestUtils is redundant except perhaps to import instances from TestUtils To import instances alone, use: import TestUtils() | 15 | import TestUtils | ^^^^^^^^^^^^^^^^ testsrc/HVFStest.hs:17:1: warning: [GHC-66111] [-Wunused-imports] The import of System.IO.Error is redundant except perhaps to import instances from System.IO.Error To import instances alone, use: import System.IO.Error() | 17 | import System.IO.Error | ^^^^^^^^^^^^^^^^^^^^^^ testsrc/HVFStest.hs:18:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Exception is redundant except perhaps to import instances from Control.Exception To import instances alone, use: import Control.Exception() | 18 | import Control.Exception | ^^^^^^^^^^^^^^^^^^^^^^^^ testsrc/HVFStest.hs:21:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: sep :: [Char] -> [Char] | 21 | sep = map (\c -> if c == '/' then pathSeparator else c) | ^^^ testsrc/HVFStest.hs:24:6: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/HVFStest.hs:9:8-15 (and originally defined in GHC.Float) | 24 | ioeq exp inp = do x <- inp | ^^^ testsrc/HVFStest.hs:27:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: testTree :: [(String, MemoryEntry)] | 27 | testTree = [("test.txt", MemoryFile "line1\nline2\n"), | ^^^^^^^^ testsrc/HVFStest.hs:38:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_nice_slice :: [Test] | 38 | test_nice_slice = | ^^^^^^^^^^^^^^^ testsrc/HVFStest.hs:39:11: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/HVFStest.hs:9:8-15 (and originally defined in GHC.Float) | 39 | let f exp fp' = TestLabel fp $ TestCase $ exp @=? nice_slice fp | ^^^ testsrc/HVFStest.hs:48:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_content :: [Test] | 48 | test_content = | ^^^^^^^^^^^^ testsrc/HVFStest.hs:49:11: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/HVFStest.hs:9:8-15 (and originally defined in GHC.Float) | 49 | let f exp fp' = TestLabel fp $ TestCase $ | ^^^ testsrc/HVFStest.hs:64:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_chroot :: [Test] | 64 | test_chroot = | ^^^^^^^^^^^ testsrc/HVFStest.hs:96:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_structure :: [Test] | 96 | test_structure = | ^^^^^^^^^^^^^^ testsrc/HVFStest.hs:119:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: tests :: Test | 119 | tests = TestList [TestLabel "nice_slice" (TestList test_nice_slice) | ^^^^^ [15 of 20] Compiling Globtest ( testsrc/Globtest.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/runtests/runtests-tmp/Globtest.o ) testsrc/Globtest.hs:17:1: warning: [GHC-66111] [-Wunused-imports] The import of TestUtils is redundant except perhaps to import instances from TestUtils To import instances alone, use: import TestUtils() | 17 | import TestUtils | ^^^^^^^^^^^^^^^^ testsrc/Globtest.hs:21:1: warning: [GHC-66111] [-Wunused-imports] The import of System.Posix.Directory is redundant except perhaps to import instances from System.Posix.Directory To import instances alone, use: import System.Posix.Directory() | 21 | import System.Posix.Directory hiding (createDirectory) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ testsrc/Globtest.hs:25:8: warning: [GHC-82347] [-Wcompat-unqualified-imports] To ensure compatibility with future core libraries changes imports to Data.List should be either qualified or have an explicit import list. | 25 | import Data.List | ^^^^^^^^^ testsrc/Globtest.hs:28:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: sep :: [Char] -> [Char] | 28 | sep = map (\c -> if c == '/' then pathSeparator else c) | ^^^ testsrc/Globtest.hs:30:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: bp :: String | 30 | bp = "testtmp" | ^^ testsrc/Globtest.hs:31:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: touch :: [Char] -> IO () | 31 | touch x = writeFile (sep x) "" | ^^^^^ testsrc/Globtest.hs:33:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: globtest :: IO c -> IO c | 33 | globtest thetest = | ^^^^^^^^ testsrc/Globtest.hs:51:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: eq :: (Show a, Ord a) => String -> [a] -> [a] -> Assertion | 51 | eq msg exp res = | ^^ testsrc/Globtest.hs:51:8: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Globtest.hs:13:8-15 (and originally defined in GHC.Float) | 51 | eq msg exp res = | ^^^ testsrc/Globtest.hs:53:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: mf :: String -> IO () -> Test | 53 | mf msg func = TestLabel msg $ TestCase $ globtest func | ^^ testsrc/Globtest.hs:53:1: warning: [GHC-40910] [-Wunused-top-binds] Defined but not used: mf | 53 | mf msg func = TestLabel msg $ TestCase $ globtest func | ^^ testsrc/Globtest.hs:54:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: f :: IO () -> Test | 54 | f func = TestCase $ globtest func | ^ testsrc/Globtest.hs:55:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: preppath :: [Char] -> [Char] | 55 | preppath x = sep (bp ++ "/" ++ x) | ^^^^^^^^ testsrc/Globtest.hs:57:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_literal :: [Test] | 57 | test_literal = | ^^^^^^^^^^^^ testsrc/Globtest.hs:65:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_one_dir :: [Test] | 65 | test_one_dir = | ^^^^^^^^^^^^ testsrc/Globtest.hs:74:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_nested_dir :: [Test] | 74 | test_nested_dir = | ^^^^^^^^^^^^^^^ testsrc/Globtest.hs:81:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_dirnames :: [Test] | 81 | test_dirnames = | ^^^^^^^^^^^^^ testsrc/Globtest.hs:89:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_brokensymlinks :: [Test] | 89 | test_brokensymlinks = | ^^^^^^^^^^^^^^^^^^^ testsrc/Globtest.hs:101:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: tests :: Test | 101 | tests = TestList [TestLabel "test_literal" (TestList test_literal), | ^^^^^ [16 of 20] Compiling Eithertest ( testsrc/Eithertest.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/runtests/runtests-tmp/Eithertest.o ) testsrc/Eithertest.hs:13:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Exception is redundant except perhaps to import instances from Control.Exception To import instances alone, use: import Control.Exception() | 13 | import Control.Exception | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ testsrc/Eithertest.hs:21:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_maybeToEither :: [Test] | 21 | test_maybeToEither = | ^^^^^^^^^^^^^^^^^^ testsrc/Eithertest.hs:22:19: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Eithertest.hs:11:8-17 (and originally defined in GHC.Float) | 22 | let f msg inp exp = TestLabel msg $ TestCase $ assertEqual "" exp inp in | ^^^ testsrc/Eithertest.hs:33:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_forceEither :: [Test] | 33 | test_forceEither = | ^^^^^^^^^^^^^^^^ testsrc/Eithertest.hs:34:19: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Eithertest.hs:11:8-17 (and originally defined in GHC.Float) | 34 | let f msg inp exp = TestLabel msg $ TestCase $ assertEqual "" exp inp in | ^^^ testsrc/Eithertest.hs:41:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: tests :: Test | 41 | tests = TestList [TestLabel "test_maybeToEither" (TestList test_maybeToEither), | ^^^^^ [17 of 20] Compiling Timetest ( testsrc/Timetest.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/runtests/runtests-tmp/Timetest.o ) testsrc/Timetest.hs:15:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: base :: CalendarTime | 15 | base =CalendarTime {ctYear = 2005, ctMonth = January, ctDay = 21, | ^^^^ testsrc/Timetest.hs:19:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_ctu2e :: [Test] | 19 | test_ctu2e = | ^^^^^^^^^^ testsrc/Timetest.hs:20:11: warning: [GHC-63397] [-Wname-shadowing] This binding for base shadows the existing binding defined at testsrc/Timetest.hs:15:1 | 20 | let f base exp = TestLabel (show base) $ TestCase $ exp @=? timegm base in | ^^^^ testsrc/Timetest.hs:20:16: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Timetest.hs:10:8-15 (and originally defined in GHC.Float) | 20 | let f base exp = TestLabel (show base) $ TestCase $ exp @=? timegm base in | ^^^ testsrc/Timetest.hs:32:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_ct2e :: [Test] | 32 | test_ct2e = | ^^^^^^^^^ testsrc/Timetest.hs:32:1: warning: [GHC-40910] [-Wunused-top-binds] Defined but not used: test_ct2e | 32 | test_ct2e = | ^^^^^^^^^ testsrc/Timetest.hs:33:11: warning: [GHC-63397] [-Wname-shadowing] This binding for base shadows the existing binding defined at testsrc/Timetest.hs:15:1 | 33 | let f base exp = TestLabel (show base) $ TestCase $ | ^^^^ testsrc/Timetest.hs:33:16: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at testsrc/Timetest.hs:10:8-15 (and originally defined in GHC.Float) | 33 | let f base exp = TestLabel (show base) $ TestCase $ | ^^^ testsrc/Timetest.hs:45:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: tests :: Test | 45 | tests = TestList [TestLabel "ctu2e" (TestList test_ctu2e)] | ^^^^^ [18 of 20] Compiling WildMatchtest ( testsrc/WildMatchtest.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/runtests/runtests-tmp/WildMatchtest.o ) testsrc/WildMatchtest.hs:14:1: warning: [GHC-66111] [-Wunused-imports] The import of TestUtils is redundant except perhaps to import instances from TestUtils To import instances alone, use: import TestUtils() | 14 | import TestUtils | ^^^^^^^^^^^^^^^^ testsrc/WildMatchtest.hs:16:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test_wildCheckCase :: [Test] | 16 | test_wildCheckCase = | ^^^^^^^^^^^^^^^^^^ testsrc/WildMatchtest.hs:39:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: tests :: Test | 39 | tests = TestList [TestLabel "wildCheckCase" (TestList test_wildCheckCase)] | ^^^^^ [19 of 20] Compiling Tests ( testsrc/Tests.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/runtests/runtests-tmp/Tests.o ) testsrc/Tests.hs:16:1: warning: [GHC-66111] [-Wunused-imports] The qualified import of IOtest is redundant except perhaps to import instances from IOtest To import instances alone, use: import IOtest() | 16 | import qualified IOtest | ^^^^^^^^^^^^^^^^^^^^^^^ testsrc/Tests.hs:29:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: test1 :: Test | 29 | test1 = TestCase ("x" @=? "x") | ^^^^^ testsrc/Tests.hs:31:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: tests :: Test | 31 | tests = TestList [TestLabel "test1" test1, | ^^^^^ [20 of 20] Compiling Main ( testsrc/runtests.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/runtests/runtests-tmp/Main.o ) testsrc/runtests.hs:15:1: warning: [GHC-38417] [-Wmissing-signatures] Top-level binding with no type signature: main :: IO Counts | 15 | main = runTestTT tests | ^^^^ [21 of 21] Linking /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/MissingH-1.6.0.3/noopt/build/runtests/runtests Running 1 test suites... Test suite runtests: RUNNING... Test suite runtests: PASS Test suite logged to: /var/lib/hackage-doc-builder/build-cache/tmp-install/reports/MissingH-1.6.0.3.test Writing: MissingH-1.6.0.3-inplace/System.Time.Utils.hs.html Writing: MissingH-1.6.0.3-inplace/System.Path.WildMatch.hs.html Writing: MissingH-1.6.0.3-inplace/System.Path.NameManip.hs.html Writing: MissingH-1.6.0.3-inplace/System.Path.Glob.hs.html Writing: MissingH-1.6.0.3-inplace/System.Path.hs.html Writing: MissingH-1.6.0.3-inplace/System.IO.Utils.hs.html Writing: MissingH-1.6.0.3-inplace/System.IO.HVIO.hs.html Writing: MissingH-1.6.0.3-inplace/System.IO.HVFS.Utils.hs.html Writing: MissingH-1.6.0.3-inplace/System.IO.HVFS.InstanceHelpers.hs.html Writing: MissingH-1.6.0.3-inplace/System.IO.HVFS.Combinators.hs.html Writing: MissingH-1.6.0.3-inplace/System.IO.HVFS.hs.html Writing: MissingH-1.6.0.3-inplace/System.IO.Binary.hs.html Writing: MissingH-1.6.0.3-inplace/System.FileArchive.GZip.hs.html Writing: MissingH-1.6.0.3-inplace/Data.String.Utils.hs.html Writing: MissingH-1.6.0.3-inplace/Data.Progress.Tracker.hs.html Writing: MissingH-1.6.0.3-inplace/Data.Map.Utils.hs.html Writing: MissingH-1.6.0.3-inplace/Data.MIME.Types.hs.html Writing: MissingH-1.6.0.3-inplace/Data.List.Utils.hs.html Writing: MissingH-1.6.0.3-inplace/Data.Hash.CRC32.GZip.hs.html Writing: MissingH-1.6.0.3-inplace/Data.Either.Utils.hs.html Writing: MissingH-1.6.0.3-inplace/Data.Compression.Inflate.hs.html Writing: MissingH-1.6.0.3-inplace/Data.CSV.hs.html Writing: MissingH-1.6.0.3-inplace/Data.Bits.Utils.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/MissingH-1.6.0.3/noopt/hpc/vanilla/html/runtests/hpc_index.html 1 of 1 test suites (1 of 1 test cases) passed. Writing: MissingH-1.6.0.3-inplace/System.Time.Utils.hs.html Writing: MissingH-1.6.0.3-inplace/System.Path.WildMatch.hs.html Writing: MissingH-1.6.0.3-inplace/System.Path.NameManip.hs.html Writing: MissingH-1.6.0.3-inplace/System.Path.Glob.hs.html Writing: MissingH-1.6.0.3-inplace/System.Path.hs.html Writing: MissingH-1.6.0.3-inplace/System.IO.Utils.hs.html Writing: MissingH-1.6.0.3-inplace/System.IO.HVIO.hs.html Writing: MissingH-1.6.0.3-inplace/System.IO.HVFS.Utils.hs.html Writing: MissingH-1.6.0.3-inplace/System.IO.HVFS.InstanceHelpers.hs.html Writing: MissingH-1.6.0.3-inplace/System.IO.HVFS.Combinators.hs.html Writing: MissingH-1.6.0.3-inplace/System.IO.HVFS.hs.html Writing: MissingH-1.6.0.3-inplace/System.IO.Binary.hs.html Writing: MissingH-1.6.0.3-inplace/System.FileArchive.GZip.hs.html Writing: MissingH-1.6.0.3-inplace/Data.String.Utils.hs.html Writing: MissingH-1.6.0.3-inplace/Data.Progress.Tracker.hs.html Writing: MissingH-1.6.0.3-inplace/Data.Map.Utils.hs.html Writing: MissingH-1.6.0.3-inplace/Data.MIME.Types.hs.html Writing: MissingH-1.6.0.3-inplace/Data.List.Utils.hs.html Writing: MissingH-1.6.0.3-inplace/Data.Hash.CRC32.GZip.hs.html Writing: MissingH-1.6.0.3-inplace/Data.Either.Utils.hs.html Writing: MissingH-1.6.0.3-inplace/Data.Compression.Inflate.hs.html Writing: MissingH-1.6.0.3-inplace/Data.CSV.hs.html Writing: MissingH-1.6.0.3-inplace/Data.Bits.Utils.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/MissingH-1.6.0.3/noopt/hpc/vanilla/html/MissingH-1.6.0.3/hpc_index.html