Resolving dependencies... Build profile: -w ghc-9.8.4 -O0 In order, the following will be built (use -v for more details): - base-orphans-0.9.3 (lib:base-orphans) (requires build) - call-stack-0.4.0 (lib:call-stack) (requires build) - colour-2.3.6 (lib:colour) (requires build) - haskell-lexer-1.2.1 (lib:haskell-lexer) (requires build) - hspec-discover-2.11.14 (lib:hspec-discover) (requires build) - primitive-0.9.1.0 (lib:primitive) (requires build) - splitmix-0.1.3.1 (lib:splitmix) (requires build) - tagged-0.8.9 (lib:tagged) (requires build) - HUnit-1.6.2.0 (lib:HUnit) (requires build) - ansi-terminal-types-1.1.3 (lib:ansi-terminal-types) (requires build) - random-1.3.1 (lib:random) (requires build) - witch-1.3.0.6 (lib:witch) (requires build) - distributive-0.6.2.1 (lib:distributive) (requires build) - hspec-expectations-0.8.4 (lib:hspec-expectations) (requires build) - ansi-terminal-1.1.3 (lib:ansi-terminal) (requires build) - tf-random-0.5 (lib:tf-random) (requires build) - QuickCheck-2.17.0.0 (lib:QuickCheck) (requires build) - barbies-2.1.1.0 (lib:barbies) (requires build) - quickcheck-io-0.2.0 (lib:quickcheck-io) (requires build) - hspec-core-2.11.14 (lib:hspec-core) (requires build) - hspec-2.11.14 (lib:hspec) (requires build) - warlock-0.1.0.1 (first run) Configuring base-orphans-0.9.3... Preprocessing library for base-orphans-0.9.3.. Building library for base-orphans-0.9.3.. [1 of 2] Compiling Data.Orphans.Prelude ( src/Data/Orphans/Prelude.hs, dist/build/Data/Orphans/Prelude.o, dist/build/Data/Orphans/Prelude.dyn_o ) [2 of 2] Compiling Data.Orphans ( src/Data/Orphans.hs, dist/build/Data/Orphans.o, dist/build/Data/Orphans.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/base-orphans-0.9.3-82978f7d7fe1db16a83b9614b3a521d8f2d2c743d24a8f21592b736481ef4863/lib 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-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/call-stack-0.4.0-31951dc4e9db177e2ea89098d1122ced7b6da41fd279273945130bdfc91e7098/lib Configuring colour-2.3.6... Preprocessing library for colour-2.3.6.. Building library for colour-2.3.6.. [ 1 of 14] Compiling Data.Colour.CIE.Chromaticity ( Data/Colour/CIE/Chromaticity.hs, dist/build/Data/Colour/CIE/Chromaticity.o, dist/build/Data/Colour/CIE/Chromaticity.dyn_o ) [ 2 of 14] Compiling Data.Colour.CIE.Illuminant ( Data/Colour/CIE/Illuminant.hs, dist/build/Data/Colour/CIE/Illuminant.o, dist/build/Data/Colour/CIE/Illuminant.dyn_o ) [ 3 of 14] Compiling Data.Colour.Chan ( Data/Colour/Chan.hs, dist/build/Data/Colour/Chan.o, dist/build/Data/Colour/Chan.dyn_o ) [ 4 of 14] Compiling Data.Colour.Internal ( Data/Colour/Internal.hs, dist/build/Data/Colour/Internal.o, dist/build/Data/Colour/Internal.dyn_o ) [ 5 of 14] Compiling Data.Colour.Matrix ( Data/Colour/Matrix.hs, dist/build/Data/Colour/Matrix.o, dist/build/Data/Colour/Matrix.dyn_o ) [ 6 of 14] Compiling Data.Colour.RGB ( Data/Colour/RGB.hs, dist/build/Data/Colour/RGB.o, dist/build/Data/Colour/RGB.dyn_o ) [ 7 of 14] Compiling Data.Colour.RGBSpace.HSL ( Data/Colour/RGBSpace/HSL.hs, dist/build/Data/Colour/RGBSpace/HSL.o, dist/build/Data/Colour/RGBSpace/HSL.dyn_o ) [ 8 of 14] Compiling Data.Colour.RGBSpace.HSV ( Data/Colour/RGBSpace/HSV.hs, dist/build/Data/Colour/RGBSpace/HSV.o, dist/build/Data/Colour/RGBSpace/HSV.dyn_o ) [ 9 of 14] Compiling Data.Colour.SRGB.Linear ( Data/Colour/SRGB/Linear.hs, dist/build/Data/Colour/SRGB/Linear.o, dist/build/Data/Colour/SRGB/Linear.dyn_o ) [10 of 14] Compiling Data.Colour.RGBSpace ( Data/Colour/RGBSpace.hs, dist/build/Data/Colour/RGBSpace.o, dist/build/Data/Colour/RGBSpace.dyn_o ) [11 of 14] Compiling Data.Colour.SRGB ( Data/Colour/SRGB.hs, dist/build/Data/Colour/SRGB.o, dist/build/Data/Colour/SRGB.dyn_o ) Data/Colour/SRGB.hs:117:8: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 117 | x' | head x == '#' = tail x | ^^^^ Data/Colour/SRGB.hs:117:24: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 117 | x' | head x == '#' = tail x | ^^^^ Data/Colour/SRGB.hs:127:50: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 127 | sRGB24read x | length rx /= 1 || not (null (snd (head rx))) = | ^^^^ Data/Colour/SRGB.hs:129:33: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 129 | | otherwise = fst (head rx) | ^^^^ [12 of 14] Compiling Data.Colour ( Data/Colour.hs, dist/build/Data/Colour.o, dist/build/Data/Colour.dyn_o ) [13 of 14] Compiling Data.Colour.Names ( Data/Colour/Names.hs, dist/build/Data/Colour/Names.o, dist/build/Data/Colour/Names.dyn_o ) [14 of 14] Compiling Data.Colour.CIE ( Data/Colour/CIE.hs, dist/build/Data/Colour/CIE.o, dist/build/Data/Colour/CIE.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/colour-2.3.6-1bc3273789052b388bc71f53ac10a073cc4a30f03a6584dc6f830ef26e23fa37/lib Configuring haskell-lexer-1.2.1... Preprocessing library for haskell-lexer-1.2.1.. Building library for haskell-lexer-1.2.1.. [1 of 6] Compiling Language.Haskell.Lexer.Position ( Language/Haskell/Lexer/Position.hs, dist/build/Language/Haskell/Lexer/Position.o, dist/build/Language/Haskell/Lexer/Position.dyn_o ) [2 of 6] Compiling Language.Haskell.Lexer.Tokens ( Language/Haskell/Lexer/Tokens.hs, dist/build/Language/Haskell/Lexer/Tokens.o, dist/build/Language/Haskell/Lexer/Tokens.dyn_o ) [3 of 6] Compiling Language.Haskell.Lexer.Layout ( Language/Haskell/Lexer/Layout.hs, dist/build/Language/Haskell/Lexer/Layout.o, dist/build/Language/Haskell/Lexer/Layout.dyn_o ) [4 of 6] Compiling Language.Haskell.Lexer.Utils ( Language/Haskell/Lexer/Utils.hs, dist/build/Language/Haskell/Lexer/Utils.o, dist/build/Language/Haskell/Lexer/Utils.dyn_o ) [5 of 6] Compiling Language.Haskell.Lexer.Lex ( Language/Haskell/Lexer/Lex.hs, dist/build/Language/Haskell/Lexer/Lex.o, dist/build/Language/Haskell/Lexer/Lex.dyn_o ) [6 of 6] Compiling Language.Haskell.Lexer ( Language/Haskell/Lexer.hs, dist/build/Language/Haskell/Lexer.o, dist/build/Language/Haskell/Lexer.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/haskell-lexer-1.2.1-07ce2b6f833f94cf09fbdacdf7fa3295ac26750496ef3ee4e7fedfde0a802017/lib Configuring hspec-discover-2.11.14... Preprocessing library for hspec-discover-2.11.14.. Building library for hspec-discover-2.11.14.. [1 of 4] Compiling Paths_hspec_discover ( dist/build/autogen/Paths_hspec_discover.hs, dist/build/Paths_hspec_discover.o, dist/build/Paths_hspec_discover.dyn_o ) [2 of 4] Compiling Test.Hspec.Discover.Config ( src/Test/Hspec/Discover/Config.hs, dist/build/Test/Hspec/Discover/Config.o, dist/build/Test/Hspec/Discover/Config.dyn_o ) [3 of 4] Compiling Test.Hspec.Discover.Sort ( src/Test/Hspec/Discover/Sort.hs, dist/build/Test/Hspec/Discover/Sort.o, dist/build/Test/Hspec/Discover/Sort.dyn_o ) [4 of 4] Compiling Test.Hspec.Discover.Run ( src/Test/Hspec/Discover/Run.hs, dist/build/Test/Hspec/Discover/Run.o, dist/build/Test/Hspec/Discover/Run.dyn_o ) Preprocessing executable 'hspec-discover' for hspec-discover-2.11.14.. Building executable 'hspec-discover' for hspec-discover-2.11.14.. [1 of 2] Compiling Main ( driver/hspec-discover.hs, dist/build/hspec-discover/hspec-discover-tmp/Main.o ) [2 of 2] Compiling Paths_hspec_discover ( dist/build/hspec-discover/autogen/Paths_hspec_discover.hs, dist/build/hspec-discover/hspec-discover-tmp/Paths_hspec_discover.o ) [3 of 3] Linking dist/build/hspec-discover/hspec-discover Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/hspec-discover-2.11.14-4bae8811b40176bcdaa2d033ebf4caf2ca8dd38bd12f10948bf0959f7d30d102/lib Installing executable hspec-discover in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/hspec-discover-2.11.14-4bae8811b40176bcdaa2d033ebf4caf2ca8dd38bd12f10948bf0959f7d30d102/bin Warning: The directory /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/hspec-discover-2.11.14-4bae8811b40176bcdaa2d033ebf4caf2ca8dd38bd12f10948bf0959f7d30d102/bin is not in the system search path. Configuring primitive-0.9.1.0... Preprocessing library for primitive-0.9.1.0.. Building library for primitive-0.9.1.0.. [ 1 of 14] Compiling Data.Primitive.Internal.Read ( Data/Primitive/Internal/Read.hs, dist/build/Data/Primitive/Internal/Read.o, dist/build/Data/Primitive/Internal/Read.dyn_o ) [ 2 of 14] Compiling Data.Primitive.MachDeps ( Data/Primitive/MachDeps.hs, dist/build/Data/Primitive/MachDeps.o, dist/build/Data/Primitive/MachDeps.dyn_o ) [ 3 of 14] Compiling Data.Primitive.Internal.Operations ( Data/Primitive/Internal/Operations.hs, dist/build/Data/Primitive/Internal/Operations.o, dist/build/Data/Primitive/Internal/Operations.dyn_o ) [ 4 of 14] Compiling Control.Monad.Primitive ( Control/Monad/Primitive.hs, dist/build/Control/Monad/Primitive.o, dist/build/Control/Monad/Primitive.dyn_o ) [ 5 of 14] Compiling Data.Primitive.MVar ( Data/Primitive/MVar.hs, dist/build/Data/Primitive/MVar.o, dist/build/Data/Primitive/MVar.dyn_o ) [ 6 of 14] Compiling Data.Primitive.Array ( Data/Primitive/Array.hs, dist/build/Data/Primitive/Array.o, dist/build/Data/Primitive/Array.dyn_o ) [ 7 of 14] Compiling Data.Primitive.MutVar ( Data/Primitive/MutVar.hs, dist/build/Data/Primitive/MutVar.o, dist/build/Data/Primitive/MutVar.dyn_o ) [ 8 of 14] Compiling Data.Primitive.SmallArray ( Data/Primitive/SmallArray.hs, dist/build/Data/Primitive/SmallArray.o, dist/build/Data/Primitive/SmallArray.dyn_o ) [ 9 of 14] Compiling Data.Primitive.Types ( Data/Primitive/Types.hs, dist/build/Data/Primitive/Types.o, dist/build/Data/Primitive/Types.dyn_o ) [10 of 14] Compiling Data.Primitive.ByteArray ( Data/Primitive/ByteArray.hs, dist/build/Data/Primitive/ByteArray.o, dist/build/Data/Primitive/ByteArray.dyn_o ) [11 of 14] Compiling Data.Primitive.PrimArray ( Data/Primitive/PrimArray.hs, dist/build/Data/Primitive/PrimArray.o, dist/build/Data/Primitive/PrimArray.dyn_o ) [12 of 14] Compiling Data.Primitive.Ptr ( Data/Primitive/Ptr.hs, dist/build/Data/Primitive/Ptr.o, dist/build/Data/Primitive/Ptr.dyn_o ) [13 of 14] Compiling Data.Primitive ( Data/Primitive.hs, dist/build/Data/Primitive.o, dist/build/Data/Primitive.dyn_o ) [14 of 14] Compiling Data.Primitive.PrimVar ( Data/Primitive/PrimVar.hs, dist/build/Data/Primitive/PrimVar.o, dist/build/Data/Primitive/PrimVar.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/primitive-0.9.1.0-6a2eb9911004fa155aac2d1109fe8460110de8e810719115bf4b4fa7d20f46a6/lib Configuring splitmix-0.1.3.1... Preprocessing library for splitmix-0.1.3.1.. Building library for splitmix-0.1.3.1.. [1 of 4] Compiling Data.Bits.Compat ( src-compat/Data/Bits/Compat.hs, dist/build/Data/Bits/Compat.o, dist/build/Data/Bits/Compat.dyn_o ) [2 of 4] Compiling System.Random.SplitMix.Init ( src/System/Random/SplitMix/Init.hs, dist/build/System/Random/SplitMix/Init.o, dist/build/System/Random/SplitMix/Init.dyn_o ) [3 of 4] Compiling System.Random.SplitMix ( src/System/Random/SplitMix.hs, dist/build/System/Random/SplitMix.o, dist/build/System/Random/SplitMix.dyn_o ) [4 of 4] Compiling System.Random.SplitMix32 ( src/System/Random/SplitMix32.hs, dist/build/System/Random/SplitMix32.o, dist/build/System/Random/SplitMix32.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/splitmix-0.1.3.1-288b12a0a41106e148ec05076951fd3c1649588ba20ba3678f267f4c1aba182b/lib Configuring tagged-0.8.9... Preprocessing library for tagged-0.8.9.. Building library for tagged-0.8.9.. [1 of 2] Compiling Data.Proxy.TH ( src/Data/Proxy/TH.hs, dist/build/Data/Proxy/TH.o, dist/build/Data/Proxy/TH.dyn_o ) [2 of 2] Compiling Data.Tagged ( src/Data/Tagged.hs, dist/build/Data/Tagged.o, dist/build/Data/Tagged.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/tagged-0.8.9-7bf04732d97f4bf5340c0e45b3bc6b1c39f9910c71a0e6a1205150fdfbcfdf08/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-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/HUnit-1.6.2.0-aa8518921a665b3ce3b9f7f0c7a8a7fa42d03d10681bd5ecec8be730444183ec/lib Configuring ansi-terminal-types-1.1.3... Preprocessing library for ansi-terminal-types-1.1.3.. Building library for ansi-terminal-types-1.1.3.. [1 of 2] Compiling System.Console.ANSI.Types ( src/System/Console/ANSI/Types.hs, dist/build/System/Console/ANSI/Types.o, dist/build/System/Console/ANSI/Types.dyn_o ) [2 of 2] Compiling System.Console.ANSI.Codes ( src/System/Console/ANSI/Codes.hs, dist/build/System/Console/ANSI/Codes.o, dist/build/System/Console/ANSI/Codes.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/ansi-terminal-types-1.1.3-c12c865b524456654e5c4f96ba48bd4de2b3c32e05f6a73c62f9e7fb6779ef8a/lib Configuring random-1.3.1... Preprocessing library for random-1.3.1.. Building library for random-1.3.1.. [1 of 6] Compiling System.Random.Array ( src/System/Random/Array.hs, dist/build/System/Random/Array.o, dist/build/System/Random/Array.dyn_o ) [2 of 6] Compiling System.Random.GFinite ( src/System/Random/GFinite.hs, dist/build/System/Random/GFinite.o, dist/build/System/Random/GFinite.dyn_o ) [3 of 6] Compiling System.Random.Internal ( src/System/Random/Internal.hs, dist/build/System/Random/Internal.o, dist/build/System/Random/Internal.dyn_o ) [4 of 6] Compiling System.Random.Seed ( src/System/Random/Seed.hs, dist/build/System/Random/Seed.o, dist/build/System/Random/Seed.dyn_o ) [5 of 6] Compiling System.Random ( src/System/Random.hs, dist/build/System/Random.o, dist/build/System/Random.dyn_o ) [6 of 6] Compiling System.Random.Stateful ( src/System/Random/Stateful.hs, dist/build/System/Random/Stateful.o, dist/build/System/Random/Stateful.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/random-1.3.1-53ff6fe118017105e81166d88d18b96f408abcf71eb151b207f576308ca5b779/lib Configuring witch-1.3.0.6... Preprocessing library for witch-1.3.0.6.. Building library for witch-1.3.0.6.. [1 of 9] Compiling Witch.Encoding ( source/library/Witch/Encoding.hs, dist/build/Witch/Encoding.o, dist/build/Witch/Encoding.dyn_o ) [2 of 9] Compiling Witch.From ( source/library/Witch/From.hs, dist/build/Witch/From.o, dist/build/Witch/From.dyn_o ) [3 of 9] Compiling Witch.Generic ( source/library/Witch/Generic.hs, dist/build/Witch/Generic.o, dist/build/Witch/Generic.dyn_o ) [4 of 9] Compiling Witch.TryFromException ( source/library/Witch/TryFromException.hs, dist/build/Witch/TryFromException.o, dist/build/Witch/TryFromException.dyn_o ) [5 of 9] Compiling Witch.TryFrom ( source/library/Witch/TryFrom.hs, dist/build/Witch/TryFrom.o, dist/build/Witch/TryFrom.dyn_o ) [6 of 9] Compiling Witch.Utility ( source/library/Witch/Utility.hs, dist/build/Witch/Utility.o, dist/build/Witch/Utility.dyn_o ) [7 of 9] Compiling Witch.Lift ( source/library/Witch/Lift.hs, dist/build/Witch/Lift.o, dist/build/Witch/Lift.dyn_o ) [8 of 9] Compiling Witch.Instances ( source/library/Witch/Instances.hs, dist/build/Witch/Instances.o, dist/build/Witch/Instances.dyn_o ) [9 of 9] Compiling Witch ( source/library/Witch.hs, dist/build/Witch.o, dist/build/Witch.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/witch-1.3.0.6-8ae3a37f782b1d4aa7bc5710ef6d25cd5db1deb0c6af48286c2296b87fe081a6/lib Configuring distributive-0.6.2.1... Preprocessing library for distributive-0.6.2.1.. Building library for distributive-0.6.2.1.. [1 of 2] Compiling Data.Distributive ( src/Data/Distributive.hs, dist/build/Data/Distributive.o, dist/build/Data/Distributive.dyn_o ) src/Data/Distributive.hs:157:26: warning: [GHC-47082] [-Woperator-whitespace-ext-conflict] The prefix use of a $ would denote an untyped splice were the TemplateHaskell extension enabled. Suggested fix: Add whitespace after the $. | 157 | distribute a e = fmap ($e) a | ^ [2 of 2] Compiling Data.Distributive.Generic ( src/Data/Distributive/Generic.hs, dist/build/Data/Distributive/Generic.o, dist/build/Data/Distributive/Generic.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/distributive-0.6.2.1-d9670ef2ca2876d71b793855c3650db6371677880e64a604b42924860cb29c0f/lib Configuring hspec-expectations-0.8.4... Preprocessing library for hspec-expectations-0.8.4.. Building library for hspec-expectations-0.8.4.. [1 of 4] Compiling Paths_hspec_expectations ( dist/build/autogen/Paths_hspec_expectations.hs, dist/build/Paths_hspec_expectations.o, dist/build/Paths_hspec_expectations.dyn_o ) [2 of 4] Compiling Test.Hspec.Expectations.Contrib ( src/Test/Hspec/Expectations/Contrib.hs, dist/build/Test/Hspec/Expectations/Contrib.o, dist/build/Test/Hspec/Expectations/Contrib.dyn_o ) [3 of 4] Compiling Test.Hspec.Expectations.Matcher ( src/Test/Hspec/Expectations/Matcher.hs, dist/build/Test/Hspec/Expectations/Matcher.o, dist/build/Test/Hspec/Expectations/Matcher.dyn_o ) [4 of 4] Compiling Test.Hspec.Expectations ( src/Test/Hspec/Expectations.hs, dist/build/Test/Hspec/Expectations.o, dist/build/Test/Hspec/Expectations.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/hspec-expectations-0.8.4-51ddcf445663c1d1fd72d4d7b52dab96f645bbc90c0046fd47e1fa05d2447893/lib Configuring ansi-terminal-1.1.3... Preprocessing library for ansi-terminal-1.1.3.. Building library for ansi-terminal-1.1.3.. [1 of 2] Compiling System.Console.ANSI.Internal ( unix/System/Console/ANSI/Internal.hs, dist/build/System/Console/ANSI/Internal.o, dist/build/System/Console/ANSI/Internal.dyn_o ) [2 of 2] Compiling System.Console.ANSI ( src/System/Console/ANSI.hs, dist/build/System/Console/ANSI.o, dist/build/System/Console/ANSI.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/ansi-terminal-1.1.3-14b2658f53d58bdc6b1e220208a01ef343967e3559df1bab546e449015575dfa/lib Configuring tf-random-0.5... Preprocessing library for tf-random-0.5.. Building library for tf-random-0.5.. [1 of 4] Compiling System.Random.TF.Gen ( src/System/Random/TF/Gen.hs, dist/build/System/Random/TF/Gen.o, dist/build/System/Random/TF/Gen.dyn_o ) [2 of 4] Compiling System.Random.TF.Init ( src/System/Random/TF/Init.hs, dist/build/System/Random/TF/Init.o, dist/build/System/Random/TF/Init.dyn_o ) src/System/Random/TF/Init.hs:94:5: warning: [GHC-68441] [-Wdeprecations] In the use of bitSize (imported from Data.Bits, but defined in GHC.Bits): Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" | 94 | | bitSize n > 64 = error "mkTFGen: case where size of Int > 64 not implemented" | ^^^^^^^ [3 of 4] Compiling System.Random.TF ( src/System/Random/TF.hs, dist/build/System/Random/TF.o, dist/build/System/Random/TF.dyn_o ) [4 of 4] Compiling System.Random.TF.Instances ( src/System/Random/TF/Instances.hs, dist/build/System/Random/TF/Instances.o, dist/build/System/Random/TF/Instances.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/tf-random-0.5-5af5096ad3af7b39400bd91f91f8017160ffcdc7cc0650e449818373f5eed151/lib Configuring QuickCheck-2.17.0.0... Preprocessing library for QuickCheck-2.17.0.0.. Building library for QuickCheck-2.17.0.0.. [ 1 of 17] Compiling Test.QuickCheck.Exception ( src/Test/QuickCheck/Exception.hs, dist/build/Test/QuickCheck/Exception.o, dist/build/Test/QuickCheck/Exception.dyn_o ) [ 2 of 17] Compiling Test.QuickCheck.Random ( src/Test/QuickCheck/Random.hs, dist/build/Test/QuickCheck/Random.o, dist/build/Test/QuickCheck/Random.dyn_o ) [ 3 of 17] Compiling Test.QuickCheck.Gen ( src/Test/QuickCheck/Gen.hs, dist/build/Test/QuickCheck/Gen.o, dist/build/Test/QuickCheck/Gen.dyn_o ) [ 4 of 17] Compiling Test.QuickCheck.Gen.Unsafe ( src/Test/QuickCheck/Gen/Unsafe.hs, dist/build/Test/QuickCheck/Gen/Unsafe.o, dist/build/Test/QuickCheck/Gen/Unsafe.dyn_o ) [ 5 of 17] Compiling Test.QuickCheck.Arbitrary ( src/Test/QuickCheck/Arbitrary.hs, dist/build/Test/QuickCheck/Arbitrary.o, dist/build/Test/QuickCheck/Arbitrary.dyn_o ) [ 6 of 17] Compiling Test.QuickCheck.Poly ( src/Test/QuickCheck/Poly.hs, dist/build/Test/QuickCheck/Poly.o, dist/build/Test/QuickCheck/Poly.dyn_o ) [ 7 of 17] Compiling Test.QuickCheck.Modifiers ( src/Test/QuickCheck/Modifiers.hs, dist/build/Test/QuickCheck/Modifiers.o, dist/build/Test/QuickCheck/Modifiers.dyn_o ) [ 8 of 17] Compiling Test.QuickCheck.Function ( src/Test/QuickCheck/Function.hs, dist/build/Test/QuickCheck/Function.o, dist/build/Test/QuickCheck/Function.dyn_o ) [ 9 of 17] Compiling Test.QuickCheck.Text ( src/Test/QuickCheck/Text.hs, dist/build/Test/QuickCheck/Text.o, dist/build/Test/QuickCheck/Text.dyn_o ) [10 of 17] Compiling Test.QuickCheck.State ( src/Test/QuickCheck/State.hs, dist/build/Test/QuickCheck/State.o, dist/build/Test/QuickCheck/State.dyn_o ) [11 of 17] Compiling Test.QuickCheck.Property ( src/Test/QuickCheck/Property.hs, dist/build/Test/QuickCheck/Property.o, dist/build/Test/QuickCheck/Property.dyn_o ) [12 of 17] Compiling Test.QuickCheck.Test ( src/Test/QuickCheck/Test.hs, dist/build/Test/QuickCheck/Test.o, dist/build/Test/QuickCheck/Test.dyn_o ) [13 of 17] Compiling Test.QuickCheck.Monoids ( src/Test/QuickCheck/Monoids.hs, dist/build/Test/QuickCheck/Monoids.o, dist/build/Test/QuickCheck/Monoids.dyn_o ) [14 of 17] Compiling Test.QuickCheck.Monadic ( src/Test/QuickCheck/Monadic.hs, dist/build/Test/QuickCheck/Monadic.o, dist/build/Test/QuickCheck/Monadic.dyn_o ) [15 of 17] Compiling Test.QuickCheck.All ( src/Test/QuickCheck/All.hs, dist/build/Test/QuickCheck/All.o, dist/build/Test/QuickCheck/All.dyn_o ) [16 of 17] Compiling Test.QuickCheck.Features ( src/Test/QuickCheck/Features.hs, dist/build/Test/QuickCheck/Features.o, dist/build/Test/QuickCheck/Features.dyn_o ) [17 of 17] Compiling Test.QuickCheck ( src/Test/QuickCheck.hs, dist/build/Test/QuickCheck.o, dist/build/Test/QuickCheck.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/QuickCheck-2.17.0.0-5a9858bec39610314e82eafceba6b178a7b75e9cab9bf83445e7bf45be34fd7a/lib Configuring barbies-2.1.1.0... Preprocessing library for barbies-2.1.1.0.. Building library for barbies-2.1.1.0.. [ 1 of 32] Compiling Barbies.Internal.Dicts ( src/Barbies/Internal/Dicts.hs, dist/build/Barbies/Internal/Dicts.o, dist/build/Barbies/Internal/Dicts.dyn_o ) [ 2 of 32] Compiling Barbies.Internal.Writer ( src/Barbies/Internal/Writer.hs, dist/build/Barbies/Internal/Writer.o, dist/build/Barbies/Internal/Writer.dyn_o ) [ 3 of 32] Compiling Data.Generics.GenericN ( src/Data/Generics/GenericN.hs, dist/build/Data/Generics/GenericN.o, dist/build/Data/Generics/GenericN.dyn_o ) [ 4 of 32] Compiling Barbies.Internal.Wear ( src/Barbies/Internal/Wear.hs, dist/build/Barbies/Internal/Wear.o, dist/build/Barbies/Internal/Wear.dyn_o ) [ 5 of 32] Compiling Barbies.Generics.Traversable ( src/Barbies/Generics/Traversable.hs, dist/build/Barbies/Generics/Traversable.o, dist/build/Barbies/Generics/Traversable.dyn_o ) [ 6 of 32] Compiling Barbies.Generics.Functor ( src/Barbies/Generics/Functor.hs, dist/build/Barbies/Generics/Functor.o, dist/build/Barbies/Generics/Functor.dyn_o ) [ 7 of 32] Compiling Barbies.Internal.FunctorT ( src/Barbies/Internal/FunctorT.hs, dist/build/Barbies/Internal/FunctorT.o, dist/build/Barbies/Internal/FunctorT.dyn_o ) [ 8 of 32] Compiling Barbies.Internal.TraversableT ( src/Barbies/Internal/TraversableT.hs, dist/build/Barbies/Internal/TraversableT.o, dist/build/Barbies/Internal/TraversableT.dyn_o ) [ 9 of 32] Compiling Barbies.Internal.MonadT ( src/Barbies/Internal/MonadT.hs, dist/build/Barbies/Internal/MonadT.o, dist/build/Barbies/Internal/MonadT.dyn_o ) [10 of 32] Compiling Barbies.Internal.FunctorB ( src/Barbies/Internal/FunctorB.hs, dist/build/Barbies/Internal/FunctorB.o, dist/build/Barbies/Internal/FunctorB.dyn_o ) [11 of 32] Compiling Barbies.Internal.TraversableB ( src/Barbies/Internal/TraversableB.hs, dist/build/Barbies/Internal/TraversableB.o, dist/build/Barbies/Internal/TraversableB.dyn_o ) [12 of 32] Compiling Barbies.Generics.Distributive ( src/Barbies/Generics/Distributive.hs, dist/build/Barbies/Generics/Distributive.o, dist/build/Barbies/Generics/Distributive.dyn_o ) [13 of 32] Compiling Barbies.Internal.DistributiveT ( src/Barbies/Internal/DistributiveT.hs, dist/build/Barbies/Internal/DistributiveT.o, dist/build/Barbies/Internal/DistributiveT.dyn_o ) [14 of 32] Compiling Barbies.Internal.DistributiveB ( src/Barbies/Internal/DistributiveB.hs, dist/build/Barbies/Internal/DistributiveB.o, dist/build/Barbies/Internal/DistributiveB.dyn_o ) [15 of 32] Compiling Barbies.Generics.Constraints ( src/Barbies/Generics/Constraints.hs, dist/build/Barbies/Generics/Constraints.o, dist/build/Barbies/Generics/Constraints.dyn_o ) [16 of 32] Compiling Barbies.Generics.Bare ( src/Barbies/Generics/Bare.hs, dist/build/Barbies/Generics/Bare.o, dist/build/Barbies/Generics/Bare.dyn_o ) [17 of 32] Compiling Barbies.Internal.BareB ( src/Barbies/Internal/BareB.hs, dist/build/Barbies/Internal/BareB.o, dist/build/Barbies/Internal/BareB.dyn_o ) [18 of 32] Compiling Barbies.Bare ( src/Barbies/Bare.hs, dist/build/Barbies/Bare.o, dist/build/Barbies/Bare.dyn_o ) [19 of 32] Compiling Barbies.Generics.Applicative ( src/Barbies/Generics/Applicative.hs, dist/build/Barbies/Generics/Applicative.o, dist/build/Barbies/Generics/Applicative.dyn_o ) [20 of 32] Compiling Barbies.Internal.ApplicativeT ( src/Barbies/Internal/ApplicativeT.hs, dist/build/Barbies/Internal/ApplicativeT.o, dist/build/Barbies/Internal/ApplicativeT.dyn_o ) [21 of 32] Compiling Barbies.Internal.ConstraintsT ( src/Barbies/Internal/ConstraintsT.hs, dist/build/Barbies/Internal/ConstraintsT.o, dist/build/Barbies/Internal/ConstraintsT.dyn_o ) [22 of 32] Compiling Data.Functor.Transformer ( src/Data/Functor/Transformer.hs, dist/build/Data/Functor/Transformer.o, dist/build/Data/Functor/Transformer.dyn_o ) [23 of 32] Compiling Barbies.Internal.ApplicativeB ( src/Barbies/Internal/ApplicativeB.hs, dist/build/Barbies/Internal/ApplicativeB.o, dist/build/Barbies/Internal/ApplicativeB.dyn_o ) [24 of 32] Compiling Barbies.Internal.ConstraintsB ( src/Barbies/Internal/ConstraintsB.hs, dist/build/Barbies/Internal/ConstraintsB.o, dist/build/Barbies/Internal/ConstraintsB.dyn_o ) [25 of 32] Compiling Data.Functor.Barbie ( src/Data/Functor/Barbie.hs, dist/build/Data/Functor/Barbie.o, dist/build/Data/Functor/Barbie.dyn_o ) [26 of 32] Compiling Barbies.Internal.Containers ( src/Barbies/Internal/Containers.hs, dist/build/Barbies/Internal/Containers.o, dist/build/Barbies/Internal/Containers.dyn_o ) [27 of 32] Compiling Barbies.Internal.Wrappers ( src/Barbies/Internal/Wrappers.hs, dist/build/Barbies/Internal/Wrappers.o, dist/build/Barbies/Internal/Wrappers.dyn_o ) [28 of 32] Compiling Barbies.Internal.Trivial ( src/Barbies/Internal/Trivial.hs, dist/build/Barbies/Internal/Trivial.o, dist/build/Barbies/Internal/Trivial.dyn_o ) [29 of 32] Compiling Barbies.Bi ( src/Barbies/Bi.hs, dist/build/Barbies/Bi.o, dist/build/Barbies/Bi.dyn_o ) [30 of 32] Compiling Barbies ( src/Barbies.hs, dist/build/Barbies.o, dist/build/Barbies.dyn_o ) [31 of 32] Compiling Barbies.Constraints ( src/Barbies/Constraints.hs, dist/build/Barbies/Constraints.o, dist/build/Barbies/Constraints.dyn_o ) [32 of 32] Compiling Barbies.Internal ( src/Barbies/Internal.hs, dist/build/Barbies/Internal.o, dist/build/Barbies/Internal.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/barbies-2.1.1.0-cc81f86ccefd111203265aba3f3569ee2895dd36b73e93524273bef7c150f2b4/lib Configuring quickcheck-io-0.2.0... Preprocessing library for quickcheck-io-0.2.0.. Building library for quickcheck-io-0.2.0.. [1 of 2] Compiling Paths_quickcheck_io ( dist/build/autogen/Paths_quickcheck_io.hs, dist/build/Paths_quickcheck_io.o, dist/build/Paths_quickcheck_io.dyn_o ) [2 of 2] Compiling Test.QuickCheck.IO ( src/Test/QuickCheck/IO.hs, dist/build/Test/QuickCheck/IO.o, dist/build/Test/QuickCheck/IO.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/quickcheck-io-0.2.0-d045062827ffa84d5ee44f2ecafa47185d57a3cc913792759efd2d5414cc7791/lib Configuring hspec-core-2.11.14... Preprocessing library for hspec-core-2.11.14.. Building library for hspec-core-2.11.14.. [ 1 of 51] Compiling Control.Concurrent.Async ( vendor/Control/Concurrent/Async.hs, dist/build/Control/Concurrent/Async.o, dist/build/Control/Concurrent/Async.dyn_o ) [ 2 of 51] Compiling Data.Algorithm.Diff ( vendor/Data/Algorithm/Diff.hs, dist/build/Data/Algorithm/Diff.o, dist/build/Data/Algorithm/Diff.dyn_o ) [ 3 of 51] Compiling Paths_hspec_core ( dist/build/autogen/Paths_hspec_core.hs, dist/build/Paths_hspec_core.o, dist/build/Paths_hspec_core.dyn_o ) [ 4 of 51] Compiling Test.Hspec.Core.Compat ( src/Test/Hspec/Core/Compat.hs, dist/build/Test/Hspec/Core/Compat.o, dist/build/Test/Hspec/Core/Compat.dyn_o ) [ 5 of 51] Compiling Test.Hspec.Core.Clock ( src/Test/Hspec/Core/Clock.hs, dist/build/Test/Hspec/Core/Clock.o, dist/build/Test/Hspec/Core/Clock.dyn_o ) [ 6 of 51] Compiling Test.Hspec.Core.Annotations ( src/Test/Hspec/Core/Annotations.hs, dist/build/Test/Hspec/Core/Annotations.o, dist/build/Test/Hspec/Core/Annotations.dyn_o ) [ 7 of 51] Compiling NonEmpty ( src/NonEmpty.hs, dist/build/NonEmpty.o, dist/build/NonEmpty.dyn_o ) [ 8 of 51] Compiling GetOpt.Declarative.Types ( src/GetOpt/Declarative/Types.hs, dist/build/GetOpt/Declarative/Types.o, dist/build/GetOpt/Declarative/Types.dyn_o ) [ 9 of 51] Compiling GetOpt.Declarative.Environment ( src/GetOpt/Declarative/Environment.hs, dist/build/GetOpt/Declarative/Environment.o, dist/build/GetOpt/Declarative/Environment.dyn_o ) [10 of 51] Compiling Test.Hspec.Core.Example.Location ( src/Test/Hspec/Core/Example/Location.hs, dist/build/Test/Hspec/Core/Example/Location.o, dist/build/Test/Hspec/Core/Example/Location.dyn_o ) [11 of 51] Compiling Test.Hspec.Core.Formatters.Diff ( src/Test/Hspec/Core/Formatters/Diff.hs, dist/build/Test/Hspec/Core/Formatters/Diff.o, dist/build/Test/Hspec/Core/Formatters/Diff.dyn_o ) [12 of 51] Compiling Test.Hspec.Core.Formatters.Pretty.Parser ( src/Test/Hspec/Core/Formatters/Pretty/Parser.hs, dist/build/Test/Hspec/Core/Formatters/Pretty/Parser.o, dist/build/Test/Hspec/Core/Formatters/Pretty/Parser.dyn_o ) [13 of 51] Compiling Test.Hspec.Core.Formatters.Pretty.Unicode ( src/Test/Hspec/Core/Formatters/Pretty/Unicode.hs, dist/build/Test/Hspec/Core/Formatters/Pretty/Unicode.o, dist/build/Test/Hspec/Core/Formatters/Pretty/Unicode.dyn_o ) [14 of 51] Compiling Test.Hspec.Core.Formatters.Pretty ( src/Test/Hspec/Core/Formatters/Pretty.hs, dist/build/Test/Hspec/Core/Formatters/Pretty.o, dist/build/Test/Hspec/Core/Formatters/Pretty.dyn_o ) [15 of 51] Compiling Test.Hspec.Core.Formatters.V1.Free ( src/Test/Hspec/Core/Formatters/V1/Free.hs, dist/build/Test/Hspec/Core/Formatters/V1/Free.o, dist/build/Test/Hspec/Core/Formatters/V1/Free.dyn_o ) [16 of 51] Compiling Test.Hspec.Core.Runner.JobQueue ( src/Test/Hspec/Core/Runner/JobQueue.hs, dist/build/Test/Hspec/Core/Runner/JobQueue.o, dist/build/Test/Hspec/Core/Runner/JobQueue.dyn_o ) [17 of 51] Compiling Test.Hspec.Core.Timer ( src/Test/Hspec/Core/Timer.hs, dist/build/Test/Hspec/Core/Timer.o, dist/build/Test/Hspec/Core/Timer.dyn_o ) [18 of 51] Compiling Test.Hspec.Core.Util ( src/Test/Hspec/Core/Util.hs, dist/build/Test/Hspec/Core/Util.o, dist/build/Test/Hspec/Core/Util.dyn_o ) [19 of 51] Compiling Test.Hspec.Core.QuickCheck.Util ( src/Test/Hspec/Core/QuickCheck/Util.hs, dist/build/Test/Hspec/Core/QuickCheck/Util.o, dist/build/Test/Hspec/Core/QuickCheck/Util.dyn_o ) [20 of 51] Compiling Test.Hspec.Core.Example ( src/Test/Hspec/Core/Example.hs, dist/build/Test/Hspec/Core/Example.o, dist/build/Test/Hspec/Core/Example.dyn_o ) [21 of 51] Compiling Test.Hspec.Core.Tree ( src/Test/Hspec/Core/Tree.hs, dist/build/Test/Hspec/Core/Tree.o, dist/build/Test/Hspec/Core/Tree.dyn_o ) [22 of 51] Compiling Test.Hspec.Core.Shuffle ( src/Test/Hspec/Core/Shuffle.hs, dist/build/Test/Hspec/Core/Shuffle.o, dist/build/Test/Hspec/Core/Shuffle.dyn_o ) [23 of 51] Compiling Test.Hspec.Core.Format ( src/Test/Hspec/Core/Format.hs, dist/build/Test/Hspec/Core/Format.o, dist/build/Test/Hspec/Core/Format.dyn_o ) [24 of 51] Compiling Test.Hspec.Core.Runner.Result ( src/Test/Hspec/Core/Runner/Result.hs, dist/build/Test/Hspec/Core/Runner/Result.o, dist/build/Test/Hspec/Core/Runner/Result.dyn_o ) [25 of 51] Compiling Test.Hspec.Core.Formatters.V1.Monad ( src/Test/Hspec/Core/Formatters/V1/Monad.hs, dist/build/Test/Hspec/Core/Formatters/V1/Monad.o, dist/build/Test/Hspec/Core/Formatters/V1/Monad.dyn_o ) [26 of 51] Compiling Test.Hspec.Core.Formatters.Internal ( src/Test/Hspec/Core/Formatters/Internal.hs, dist/build/Test/Hspec/Core/Formatters/Internal.o, dist/build/Test/Hspec/Core/Formatters/Internal.dyn_o ) [27 of 51] Compiling Test.Hspec.Core.Formatters.V2 ( src/Test/Hspec/Core/Formatters/V2.hs, dist/build/Test/Hspec/Core/Formatters/V2.o, dist/build/Test/Hspec/Core/Formatters/V2.dyn_o ) [28 of 51] Compiling Test.Hspec.Core.Runner.PrintSlowSpecItems ( src/Test/Hspec/Core/Runner/PrintSlowSpecItems.hs, dist/build/Test/Hspec/Core/Runner/PrintSlowSpecItems.o, dist/build/Test/Hspec/Core/Runner/PrintSlowSpecItems.dyn_o ) [29 of 51] Compiling Test.Hspec.Core.Formatters.V1.Internal ( src/Test/Hspec/Core/Formatters/V1/Internal.hs, dist/build/Test/Hspec/Core/Formatters/V1/Internal.o, dist/build/Test/Hspec/Core/Formatters/V1/Internal.dyn_o ) [30 of 51] Compiling Test.Hspec.Core.Formatters.V1 ( src/Test/Hspec/Core/Formatters/V1.hs, dist/build/Test/Hspec/Core/Formatters/V1.o, dist/build/Test/Hspec/Core/Formatters/V1.dyn_o ) [31 of 51] Compiling Test.Hspec.Core.Formatters ( src/Test/Hspec/Core/Formatters.hs, dist/build/Test/Hspec/Core/Formatters.o, dist/build/Test/Hspec/Core/Formatters.dyn_o ) [32 of 51] Compiling GetOpt.Declarative.Util ( src/GetOpt/Declarative/Util.hs, dist/build/GetOpt/Declarative/Util.o, dist/build/GetOpt/Declarative/Util.dyn_o ) [33 of 51] Compiling GetOpt.Declarative.Interpret ( src/GetOpt/Declarative/Interpret.hs, dist/build/GetOpt/Declarative/Interpret.o, dist/build/GetOpt/Declarative/Interpret.dyn_o ) [34 of 51] Compiling GetOpt.Declarative ( src/GetOpt/Declarative.hs, dist/build/GetOpt/Declarative.o, dist/build/GetOpt/Declarative.dyn_o ) [35 of 51] Compiling Test.Hspec.Core.Config.Definition ( src/Test/Hspec/Core/Config/Definition.hs, dist/build/Test/Hspec/Core/Config/Definition.o, dist/build/Test/Hspec/Core/Config/Definition.dyn_o ) [36 of 51] Compiling Test.Hspec.Core.Spec.Monad ( src/Test/Hspec/Core/Spec/Monad.hs, dist/build/Test/Hspec/Core/Spec/Monad.o, dist/build/Test/Hspec/Core/Spec/Monad.dyn_o ) [37 of 51] Compiling Test.Hspec.Core.QuickCheck ( src/Test/Hspec/Core/QuickCheck.hs, dist/build/Test/Hspec/Core/QuickCheck.o, dist/build/Test/Hspec/Core/QuickCheck.dyn_o ) [38 of 51] Compiling Test.Hspec.Core.Hooks ( src/Test/Hspec/Core/Hooks.hs, dist/build/Test/Hspec/Core/Hooks.o, dist/build/Test/Hspec/Core/Hooks.dyn_o ) [39 of 51] Compiling Test.Hspec.Core.Spec ( src/Test/Hspec/Core/Spec.hs, dist/build/Test/Hspec/Core/Spec.o, dist/build/Test/Hspec/Core/Spec.dyn_o ) [40 of 51] Compiling Test.Hspec.Core.Runner.Eval ( src/Test/Hspec/Core/Runner/Eval.hs, dist/build/Test/Hspec/Core/Runner/Eval.o, dist/build/Test/Hspec/Core/Runner/Eval.dyn_o ) [41 of 51] Compiling Test.Hspec.Core.Extension.Tree ( src/Test/Hspec/Core/Extension/Tree.hs, dist/build/Test/Hspec/Core/Extension/Tree.o, dist/build/Test/Hspec/Core/Extension/Tree.dyn_o ) [42 of 51] Compiling Test.Hspec.Core.Extension.Spec ( src/Test/Hspec/Core/Extension/Spec.hs, dist/build/Test/Hspec/Core/Extension/Spec.o, dist/build/Test/Hspec/Core/Extension/Spec.dyn_o ) [43 of 51] Compiling Test.Hspec.Core.Extension.Item ( src/Test/Hspec/Core/Extension/Item.hs, dist/build/Test/Hspec/Core/Extension/Item.o, dist/build/Test/Hspec/Core/Extension/Item.dyn_o ) [44 of 51] Compiling Test.Hspec.Core.FailureReport ( src/Test/Hspec/Core/FailureReport.hs, dist/build/Test/Hspec/Core/FailureReport.o, dist/build/Test/Hspec/Core/FailureReport.dyn_o ) [45 of 51] Compiling Test.Hspec.Core.Extension.Config.Type ( src/Test/Hspec/Core/Extension/Config/Type.hs, dist/build/Test/Hspec/Core/Extension/Config/Type.o, dist/build/Test/Hspec/Core/Extension/Config/Type.dyn_o ) [46 of 51] Compiling Test.Hspec.Core.Extension.Option ( src/Test/Hspec/Core/Extension/Option.hs, dist/build/Test/Hspec/Core/Extension/Option.o, dist/build/Test/Hspec/Core/Extension/Option.dyn_o ) [47 of 51] Compiling Test.Hspec.Core.Extension.Config ( src/Test/Hspec/Core/Extension/Config.hs, dist/build/Test/Hspec/Core/Extension/Config.o, dist/build/Test/Hspec/Core/Extension/Config.dyn_o ) [48 of 51] Compiling Test.Hspec.Core.Extension ( src/Test/Hspec/Core/Extension.hs, dist/build/Test/Hspec/Core/Extension.o, dist/build/Test/Hspec/Core/Extension.dyn_o ) [49 of 51] Compiling Test.Hspec.Core.Config.Options ( src/Test/Hspec/Core/Config/Options.hs, dist/build/Test/Hspec/Core/Config/Options.o, dist/build/Test/Hspec/Core/Config/Options.dyn_o ) [50 of 51] Compiling Test.Hspec.Core.Config ( src/Test/Hspec/Core/Config.hs, dist/build/Test/Hspec/Core/Config.o, dist/build/Test/Hspec/Core/Config.dyn_o ) [51 of 51] Compiling Test.Hspec.Core.Runner ( src/Test/Hspec/Core/Runner.hs, dist/build/Test/Hspec/Core/Runner.o, dist/build/Test/Hspec/Core/Runner.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/hspec-core-2.11.14-ef5295a5686c15488018c5ac6d304a7702c1629ad912360ba20db841cc37e655/lib Configuring hspec-2.11.14... Preprocessing library for hspec-2.11.14.. Building library for hspec-2.11.14.. [1 of 6] Compiling Paths_hspec ( dist/build/autogen/Paths_hspec.hs, dist/build/Paths_hspec.o, dist/build/Paths_hspec.dyn_o ) [2 of 6] Compiling Test.Hspec.Discover ( src/Test/Hspec/Discover.hs, dist/build/Test/Hspec/Discover.o, dist/build/Test/Hspec/Discover.dyn_o ) [3 of 6] Compiling Test.Hspec.Formatters ( src/Test/Hspec/Formatters.hs, dist/build/Test/Hspec/Formatters.o, dist/build/Test/Hspec/Formatters.dyn_o ) [4 of 6] Compiling Test.Hspec.Runner ( src/Test/Hspec/Runner.hs, dist/build/Test/Hspec/Runner.o, dist/build/Test/Hspec/Runner.dyn_o ) [5 of 6] Compiling Test.Hspec ( src/Test/Hspec.hs, dist/build/Test/Hspec.o, dist/build/Test/Hspec.dyn_o ) [6 of 6] Compiling Test.Hspec.QuickCheck ( src/Test/Hspec/QuickCheck.hs, dist/build/Test/Hspec/QuickCheck.o, dist/build/Test/Hspec/QuickCheck.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1343202/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/hspec-2.11.14-22011575320dfc7d6dd61fde4dd6885b5f85a375728e605b5532a35be7c535ee/lib Configuring warlock-0.1.0.1... Preprocessing library for warlock-0.1.0.1.. Building library for warlock-0.1.0.1.. [1 of 5] Compiling Paths_warlock ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/autogen/Paths_warlock.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/Paths_warlock.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/Paths_warlock.dyn_o ) [2 of 5] Compiling Warlock ( src/Warlock.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/Warlock.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/Warlock.dyn_o ) [3 of 5] Compiling Warlock.HKD ( src/Warlock/HKD.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/Warlock/HKD.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/Warlock/HKD.dyn_o ) [4 of 5] Compiling Warlock.Tutorial ( src/Warlock/Tutorial.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/Warlock/Tutorial.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/Warlock/Tutorial.dyn_o ) [5 of 5] Compiling Warlock.Tweak ( src/Warlock/Tweak.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/Warlock/Tweak.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/Warlock/Tweak.dyn_o ) src/Warlock/Tweak.hs:557:16: warning: [GHC-63397] [-Wname-shadowing] This binding for newName shadows the existing binding imported from Language.Haskell.TH at src/Warlock/Tweak.hs:155:1-26 (and originally defined in Language.Haskell.TH.Syntax) | 557 | Just newName -> (newName, b, ty) | ^^^^^^^ Preprocessing test suite 'warlock-test' for warlock-0.1.0.1.. Building test suite 'warlock-test' for warlock-0.1.0.1.. [ 1 of 15] Compiling Paths_warlock ( /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/warlock-test/autogen/Paths_warlock.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/warlock-test/warlock-test-tmp/Paths_warlock.o ) [ 2 of 15] Compiling Warlock.ADTSpec ( test/Warlock/ADTSpec.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/warlock-test/warlock-test-tmp/Warlock/ADTSpec.o ) test/Warlock/ADTSpec.hs:36:21: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: cardNumber | 36 | = CardPaymentV1 { cardNumber :: String, expiry :: String } | ^^^^^^^^^^ test/Warlock/ADTSpec.hs:36:43: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: expiry | 36 | = CardPaymentV1 { cardNumber :: String, expiry :: String } | ^^^^^^ test/Warlock/ADTSpec.hs:37:21: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: accountNumber | 37 | | BankPaymentV1 { accountNumber :: String, routing :: String, bankName :: String } | ^^^^^^^^^^^^^ test/Warlock/ADTSpec.hs:37:46: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: routing | 37 | | BankPaymentV1 { accountNumber :: String, routing :: String, bankName :: String } | ^^^^^^^ test/Warlock/ADTSpec.hs:37:65: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: bankName | 37 | | BankPaymentV1 { accountNumber :: String, routing :: String, bankName :: String } | ^^^^^^^^ test/Warlock/ADTSpec.hs:38:21: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: amount | 38 | | CashPaymentV1 { amount :: Double } | ^^^^^^ test/Warlock/ADTSpec.hs:42:21: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: cardNumber | 42 | = CardPaymentV2 { cardNumber :: String, expiry :: String, cvv :: String, cardholderName :: String } | ^^^^^^^^^^ test/Warlock/ADTSpec.hs:42:43: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: expiry | 42 | = CardPaymentV2 { cardNumber :: String, expiry :: String, cvv :: String, cardholderName :: String } | ^^^^^^ test/Warlock/ADTSpec.hs:42:61: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: cvv | 42 | = CardPaymentV2 { cardNumber :: String, expiry :: String, cvv :: String, cardholderName :: String } | ^^^ test/Warlock/ADTSpec.hs:42:76: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: cardholderName | 42 | = CardPaymentV2 { cardNumber :: String, expiry :: String, cvv :: String, cardholderName :: String } | ^^^^^^^^^^^^^^ test/Warlock/ADTSpec.hs:43:21: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: accountNumber | 43 | | BankPaymentV2 { accountNumber :: String, routing :: String } | ^^^^^^^^^^^^^ test/Warlock/ADTSpec.hs:43:46: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: routing | 43 | | BankPaymentV2 { accountNumber :: String, routing :: String } | ^^^^^^^ test/Warlock/ADTSpec.hs:44:21: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: amount | 44 | | CashPaymentV2 { amount :: Double, currency :: String, receiptNumber :: String } | ^^^^^^ test/Warlock/ADTSpec.hs:44:39: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: currency | 44 | | CashPaymentV2 { amount :: Double, currency :: String, receiptNumber :: String } | ^^^^^^^^ test/Warlock/ADTSpec.hs:44:59: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: receiptNumber | 44 | | CashPaymentV2 { amount :: Double, currency :: String, receiptNumber :: String } | ^^^^^^^^^^^^^ test/Warlock/ADTSpec.hs:47:1: warning: [GHC-40910] [-Wunused-matches] Defined but not used: v_bankName | 47 | deriveAutomap | ^^^^^^^^^^^^^... test/Warlock/ADTSpec.hs:83:27: warning: [GHC-63397] [-Wname-shadowing] This binding for exp shadows the existing binding imported from Prelude at test/Warlock/ADTSpec.hs:4:8-22 (and originally defined in GHC.Float) | 83 | CardPaymentV2 num exp cvv holder -> do | ^^^ test/Warlock/ADTSpec.hs:83:31: warning: [GHC-63397] [-Wname-shadowing] This binding for cvv shadows the existing binding defined at test/Warlock/ADTSpec.hs:42:61 | 83 | CardPaymentV2 num exp cvv holder -> do | ^^^ [ 3 of 15] Compiling Warlock.AutoSpec ( test/Warlock/AutoSpec.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/warlock-test/warlock-test-tmp/Warlock/AutoSpec.o ) [ 4 of 15] Compiling Warlock.ComposableRulesSpec ( test/Warlock/ComposableRulesSpec.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/warlock-test/warlock-test-tmp/Warlock/ComposableRulesSpec.o ) test/Warlock/ComposableRulesSpec.hs:65:13: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/ComposableRulesSpec.hs:7:1-14 | 65 | let src = Source 100 "Alice" "active" | ^^^ test/Warlock/ComposableRulesSpec.hs:66:13: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/ComposableRulesSpec.hs:7:1-14 | 66 | dst = W.from src :: Dest | ^^^ test/Warlock/ComposableRulesSpec.hs:70:13: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/ComposableRulesSpec.hs:7:1-14 | 70 | let src = Source 50 "Bob" "inactive" | ^^^ test/Warlock/ComposableRulesSpec.hs:71:13: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/ComposableRulesSpec.hs:7:1-14 | 71 | dst = W.from src :: Dest | ^^^ test/Warlock/ComposableRulesSpec.hs:76:13: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/ComposableRulesSpec.hs:7:1-14 | 76 | let src = ComplexSource 200 "Charlie" | ^^^ test/Warlock/ComposableRulesSpec.hs:77:13: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/ComposableRulesSpec.hs:7:1-14 | 77 | dst = W.from src :: ComplexDest | ^^^ test/Warlock/ComposableRulesSpec.hs:81:13: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/ComposableRulesSpec.hs:7:1-14 | 81 | let src = ComplexSource 0 "" | ^^^ test/Warlock/ComposableRulesSpec.hs:82:13: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/ComposableRulesSpec.hs:7:1-14 | 82 | dst = W.from src :: ComplexDest | ^^^ test/Warlock/ComposableRulesSpec.hs:88:13: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/ComposableRulesSpec.hs:7:1-14 | 88 | let src = Source 300 "David" "pending" | ^^^ test/Warlock/ComposableRulesSpec.hs:89:13: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/ComposableRulesSpec.hs:7:1-14 | 89 | dst = W.from src :: Dest | ^^^ [ 5 of 15] Compiling Warlock.ComputedFieldsSpec ( test/Warlock/ComputedFieldsSpec.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/warlock-test/warlock-test-tmp/Warlock/ComputedFieldsSpec.o ) test/Warlock/ComputedFieldsSpec.hs:26:9: warning: [GHC-63397] [-Wname-shadowing] This binding for firstName shadows the existing binding defined at test/Warlock/ComputedFieldsSpec.hs:11:5 | 26 | firstName <- get 'firstName | ^^^^^^^^^ test/Warlock/ComputedFieldsSpec.hs:27:9: warning: [GHC-63397] [-Wname-shadowing] This binding for lastName shadows the existing binding defined at test/Warlock/ComputedFieldsSpec.hs:12:5 | 27 | lastName <- get 'lastName | ^^^^^^^^ test/Warlock/ComputedFieldsSpec.hs:52:13: warning: [GHC-63397] [-Wname-shadowing] This binding for itemName shadows the existing binding defined at test/Warlock/ComputedFieldsSpec.hs:37:5 | 52 | itemName <- get 'itemName | ^^^^^^^^ test/Warlock/ComputedFieldsSpec.hs:53:13: warning: [GHC-63397] [-Wname-shadowing] This binding for quantity shadows the existing binding defined at test/Warlock/ComputedFieldsSpec.hs:39:5 | 53 | quantity <- get 'quantity | ^^^^^^^^ test/Warlock/ComputedFieldsSpec.hs:56:13: warning: [GHC-63397] [-Wname-shadowing] This binding for unitPrice shadows the existing binding defined at test/Warlock/ComputedFieldsSpec.hs:38:5 | 56 | unitPrice <- get 'unitPrice | ^^^^^^^^^ test/Warlock/ComputedFieldsSpec.hs:57:13: warning: [GHC-63397] [-Wname-shadowing] This binding for quantity shadows the existing binding defined at test/Warlock/ComputedFieldsSpec.hs:39:5 | 57 | quantity <- get 'quantity | ^^^^^^^^ test/Warlock/ComputedFieldsSpec.hs:88:9: warning: [GHC-63397] [-Wname-shadowing] This binding for fullNameV3 shadows the existing binding defined at test/Warlock/ComputedFieldsSpec.hs:67:5 | 88 | fullNameV3 <- get 'fullNameV3 | ^^^^^^^^^^ test/Warlock/ComputedFieldsSpec.hs:91:9: warning: [GHC-63397] [-Wname-shadowing] This binding for fullNameV3 shadows the existing binding defined at test/Warlock/ComputedFieldsSpec.hs:67:5 | 91 | fullNameV3 <- get 'fullNameV3 | ^^^^^^^^^^ [ 6 of 15] Compiling Warlock.ConstructorTransformSpec ( test/Warlock/ConstructorTransformSpec.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/warlock-test/warlock-test-tmp/Warlock/ConstructorTransformSpec.o ) [ 7 of 15] Compiling Warlock.DisassembleFieldsSpec ( test/Warlock/DisassembleFieldsSpec.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/warlock-test/warlock-test-tmp/Warlock/DisassembleFieldsSpec.o ) test/Warlock/DisassembleFieldsSpec.hs:11:1: warning: [GHC-66111] [-Wunused-imports] The import of Language.Haskell.TH is redundant except perhaps to import instances from Language.Haskell.TH To import instances alone, use: import Language.Haskell.TH() | 11 | import Language.Haskell.TH (varE) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/Warlock/DisassembleFieldsSpec.hs:34:13: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/DisassembleFieldsSpec.hs:10:1-14 | 34 | src <- getSource | ^^^ test/Warlock/DisassembleFieldsSpec.hs:41:13: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/DisassembleFieldsSpec.hs:10:1-14 | 41 | src <- getSource | ^^^ test/Warlock/DisassembleFieldsSpec.hs:74:13: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/DisassembleFieldsSpec.hs:10:1-14 | 74 | src <- getSource | ^^^ test/Warlock/DisassembleFieldsSpec.hs:81:13: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/DisassembleFieldsSpec.hs:10:1-14 | 81 | src <- getSource | ^^^ test/Warlock/DisassembleFieldsSpec.hs:84:27: warning: [GHC-63397] [-Wname-shadowing] This binding for zip shadows the existing binding imported from Prelude at test/Warlock/DisassembleFieldsSpec.hs:7:8-36 (and originally defined in GHC.List) | 84 | (zip:_) -> zip | ^^^ [ 8 of 15] Compiling Warlock.EdgeCaseSpec ( test/Warlock/EdgeCaseSpec.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/warlock-test/warlock-test-tmp/Warlock/EdgeCaseSpec.o ) test/Warlock/EdgeCaseSpec.hs:14:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Int is redundant except perhaps to import instances from Data.Int To import instances alone, use: import Data.Int() | 14 | import Data.Int (Int32, Int64) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/Warlock/EdgeCaseSpec.hs:16:1: warning: [GHC-66111] [-Wunused-imports] The import of Language.Haskell.TH is redundant except perhaps to import instances from Language.Haskell.TH To import instances alone, use: import Language.Haskell.TH() | 16 | import Language.Haskell.TH (varE) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/Warlock/EdgeCaseSpec.hs:209:1: warning: [GHC-40910] [-Wunused-matches] Defined but not used: v_csFirstName | 209 | deriveAutomap | ^^^^^^^^^^^^^... test/Warlock/EdgeCaseSpec.hs:209:1: warning: [GHC-40910] [-Wunused-matches] Defined but not used: v_csLastName | 209 | deriveAutomap | ^^^^^^^^^^^^^... test/Warlock/EdgeCaseSpec.hs:244:13: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 244 | src <- getSource | ^^^ test/Warlock/EdgeCaseSpec.hs:250:13: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 250 | src <- getSource | ^^^ test/Warlock/EdgeCaseSpec.hs:367:19: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: mixedField | 367 | = MixedRecord { mixedField :: Int } | ^^^^^^^^^^ test/Warlock/EdgeCaseSpec.hs:372:20: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: mixedField2 | 372 | = MixedRecord2 { mixedField2 :: Int } | ^^^^^^^^^^^ test/Warlock/EdgeCaseSpec.hs:482:1: warning: [GHC-40910] [-Wunused-top-binds] Defined but not used: type constructor or class PhantomIntA | 482 | type PhantomIntA = PhantomA Int | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/Warlock/EdgeCaseSpec.hs:483:1: warning: [GHC-40910] [-Wunused-top-binds] Defined but not used: type constructor or class PhantomIntB | 483 | type PhantomIntB = PhantomB Int | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/Warlock/EdgeCaseSpec.hs:617:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 617 | let src = Level1A 42 | ^^^ test/Warlock/EdgeCaseSpec.hs:640:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 640 | let src = Level4A [1, 2, 3] | ^^^ test/Warlock/EdgeCaseSpec.hs:645:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 645 | let src = DeepNestA (Just (Right [1, 2, 3])) | ^^^ test/Warlock/EdgeCaseSpec.hs:650:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 650 | let src = WithConversionA (Level1A 99) | ^^^ test/Warlock/EdgeCaseSpec.hs:656:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 656 | let src = TrySource "a" "b" "c" | ^^^ test/Warlock/EdgeCaseSpec.hs:657:11: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 657 | let dst = W.from src :: TryDest | ^^^ test/Warlock/EdgeCaseSpec.hs:661:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 661 | let src = TrySource "x" "y" "z" | ^^^ test/Warlock/EdgeCaseSpec.hs:662:11: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 662 | let dst = W.from src :: TryDest | ^^^ test/Warlock/EdgeCaseSpec.hs:668:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 668 | let src = TupleRecordA (42, "test", True) | ^^^ test/Warlock/EdgeCaseSpec.hs:669:11: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 669 | let dst = W.from src :: TupleRecordB | ^^^ test/Warlock/EdgeCaseSpec.hs:699:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 699 | let src = MapComplexA $ Map.fromList | ^^^ test/Warlock/EdgeCaseSpec.hs:703:11: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 703 | let dst = W.from src :: MapComplexB | ^^^ test/Warlock/EdgeCaseSpec.hs:711:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 711 | let src = EmptyA | ^^^ test/Warlock/EdgeCaseSpec.hs:712:11: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 712 | let dst = W.from src :: EmptyB | ^^^ test/Warlock/EdgeCaseSpec.hs:716:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 716 | let src = SingleA 42 | ^^^ test/Warlock/EdgeCaseSpec.hs:717:11: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 717 | let dst = W.from src :: SingleB | ^^^ test/Warlock/EdgeCaseSpec.hs:721:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 721 | let src = LargeRecordA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 "a" "b" "c" | ^^^ test/Warlock/EdgeCaseSpec.hs:722:11: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 722 | let dst = W.from src :: LargeRecordB | ^^^ test/Warlock/EdgeCaseSpec.hs:726:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 726 | let src = AllOptionalA (Just "test") (Just 42) Nothing (Just 3.14) | ^^^ test/Warlock/EdgeCaseSpec.hs:727:11: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 727 | let dst = W.from src :: AllOptionalB | ^^^ test/Warlock/EdgeCaseSpec.hs:732:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 732 | let src = CombinedSource "John" "Doe" 30 1000 | ^^^ test/Warlock/EdgeCaseSpec.hs:733:11: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 733 | let dst = W.from src :: CombinedDest | ^^^ test/Warlock/EdgeCaseSpec.hs:737:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 737 | let src = DisassembleComputeSource "Alice Bob" 10 5 | ^^^ test/Warlock/EdgeCaseSpec.hs:738:11: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 738 | let dst = W.from src :: DisassembleComputeDest | ^^^ test/Warlock/EdgeCaseSpec.hs:742:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 742 | let src = OverlapSource 2 3 5 | ^^^ test/Warlock/EdgeCaseSpec.hs:743:11: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 743 | let dst = W.from src :: OverlapDest | ^^^ test/Warlock/EdgeCaseSpec.hs:755:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 755 | let src = SingleConADT 42 | ^^^ test/Warlock/EdgeCaseSpec.hs:756:11: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 756 | let dst = W.from src :: SingleConADT2 | ^^^ test/Warlock/EdgeCaseSpec.hs:770:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 770 | let src = UnderscoreSource 1 2 3 4 | ^^^ test/Warlock/EdgeCaseSpec.hs:771:11: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 771 | let dst = W.from src :: UnderscoreDest | ^^^ test/Warlock/EdgeCaseSpec.hs:775:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 775 | let src = SnakeNumbersA 123 "test" True | ^^^ test/Warlock/EdgeCaseSpec.hs:776:11: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 776 | let dst = W.from src :: SnakeNumbersB | ^^^ test/Warlock/EdgeCaseSpec.hs:780:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 780 | let src = AcronymSource "http" "xml" "json" | ^^^ test/Warlock/EdgeCaseSpec.hs:781:11: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 781 | let dst = W.from src :: AcronymDest | ^^^ test/Warlock/EdgeCaseSpec.hs:785:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 785 | let src = SnakeCaseFields "John" "Doe" "555-1234" | ^^^ test/Warlock/EdgeCaseSpec.hs:786:11: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 786 | let dst = W.from src :: CamelCaseFields | ^^^ test/Warlock/EdgeCaseSpec.hs:791:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 791 | let src = ConcreteMultiA 1 "test" True | ^^^ test/Warlock/EdgeCaseSpec.hs:792:11: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 792 | let dst = W.from src :: ConcreteMultiB | ^^^ test/Warlock/EdgeCaseSpec.hs:796:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 796 | let src = PhantomA 42 :: PhantomA Int | ^^^ test/Warlock/EdgeCaseSpec.hs:797:11: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 797 | let dst = W.from src :: PhantomB Int | ^^^ test/Warlock/EdgeCaseSpec.hs:801:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 801 | let src = SynonymContainer 42 | ^^^ test/Warlock/EdgeCaseSpec.hs:802:11: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 802 | let dst = W.from src :: SynonymContainer2 | ^^^ test/Warlock/EdgeCaseSpec.hs:807:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 807 | let src = ComplexDefaultSource 100 | ^^^ test/Warlock/EdgeCaseSpec.hs:822:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 822 | let src = ManyDefaultsSource "original" | ^^^ test/Warlock/EdgeCaseSpec.hs:833:11: warning: [GHC-63397] [-Wname-shadowing] This binding for src shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 833 | let src = TryFailSource "test" | ^^^ test/Warlock/EdgeCaseSpec.hs:834:11: warning: [GHC-63397] [-Wname-shadowing] This binding for dst shadows the existing binding imported from Warlock at test/Warlock/EdgeCaseSpec.hs:11:1-14 | 834 | let dst = W.from src :: TryFailDest | ^^^ [ 9 of 15] Compiling Warlock.HKDSpec ( test/Warlock/HKDSpec.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/warlock-test/warlock-test-tmp/Warlock/HKDSpec.o ) test/Warlock/HKDSpec.hs:11:15: warning: [GHC-38856] [-Wunused-imports] The import of From from module Witch is redundant | 11 | import Witch (From, from) | ^^^^ test/Warlock/HKDSpec.hs:26:18: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: cardNumber | 26 | = CreditCard { cardNumber :: String, cvv :: String } | ^^^^^^^^^^ test/Warlock/HKDSpec.hs:26:40: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: cvv | 26 | = CreditCard { cardNumber :: String, cvv :: String } | ^^^ test/Warlock/HKDSpec.hs:27:12: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: amount | 27 | | Cash { amount :: Double } | ^^^^^^ test/Warlock/HKDSpec.hs:28:13: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: checkNumber | 28 | | Check { checkNumber :: Int, bankName :: String } | ^^^^^^^^^^^ test/Warlock/HKDSpec.hs:28:33: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: bankName | 28 | | Check { checkNumber :: Int, bankName :: String } | ^^^^^^^^ test/Warlock/HKDSpec.hs:31:1: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: paybankName | 31 | deriveHKD (defaultHKDConfig `withFieldPrefix` "pay") ''Payment | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/Warlock/HKDSpec.hs:31:1: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: paycheckNumber | 31 | deriveHKD (defaultHKDConfig `withFieldPrefix` "pay") ''Payment | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/Warlock/HKDSpec.hs:31:1: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: payamount | 31 | deriveHKD (defaultHKDConfig `withFieldPrefix` "pay") ''Payment | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/Warlock/HKDSpec.hs:31:1: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: paycvv | 31 | deriveHKD (defaultHKDConfig `withFieldPrefix` "pay") ''Payment | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/Warlock/HKDSpec.hs:31:1: warning: [GHC-82712] [-Wpartial-fields] Use of partial record field selector: paycardNumber | 31 | deriveHKD (defaultHKDConfig `withFieldPrefix` "pay") ''Payment | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/Warlock/HKDSpec.hs:57:1: warning: [GHC-40910] [-Wunused-top-binds] Defined but not used: record field of NoFrom' nfnoFromField | 57 | deriveHKD (withoutFromInstances (defaultHKDConfig `withFieldPrefix` "nf")) ''NoFrom | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/Warlock/HKDSpec.hs:129:13: warning: [GHC-63397] [-Wname-shadowing] This binding for product shadows the existing binding imported from Prelude at test/Warlock/HKDSpec.hs:6:8-22 (and originally defined in Data.Foldable) | 129 | let product = Product "Widget" 19.99 | ^^^^^^^ [10 of 15] Compiling Warlock.ParameterizedTypesSpec ( test/Warlock/ParameterizedTypesSpec.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/warlock-test/warlock-test-tmp/Warlock/ParameterizedTypesSpec.o ) test/Warlock/ParameterizedTypesSpec.hs:9:1: warning: [GHC-66111] [-Wunused-imports] The import of Language.Haskell.TH is redundant except perhaps to import instances from Language.Haskell.TH To import instances alone, use: import Language.Haskell.TH() | 9 | import Language.Haskell.TH (varE) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [11 of 15] Compiling Warlock.THSpec ( test/Warlock/THSpec.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/warlock-test/warlock-test-tmp/Warlock/THSpec.o ) test/Warlock/THSpec.hs:6:1: warning: [GHC-66111] [-Wunused-imports] The qualified import of Witch is redundant except perhaps to import instances from Witch To import instances alone, use: import Witch() | 6 | import qualified Witch as W | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/Warlock/THSpec.hs:64:11: warning: [GHC-63397] [-Wname-shadowing] This binding for maybe shadows the existing binding imported from Prelude at test/Warlock/THSpec.hs:3:8-21 (and originally defined in Data.Maybe) | 64 | let maybe = from none :: MaybeString | ^^^^^ [12 of 15] Compiling Warlock.TweakSpec ( test/Warlock/TweakSpec.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/warlock-test/warlock-test-tmp/Warlock/TweakSpec.o ) test/Warlock/TweakSpec.hs:10:1: warning: [GHC-38856] [-Wunused-imports] The import of omit, pick from module Warlock.Tweak is redundant | 10 | import Warlock.Tweak (tweakType, TweakStrategy(..), defaultTweakConfig, withFields, withoutFields, withAutoDerive, pick, omit, pick', omit') | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ test/Warlock/TweakSpec.hs:11:1: warning: [GHC-66111] [-Wunused-imports] The import of Witch is redundant except perhaps to import instances from Witch To import instances alone, use: import Witch() | 11 | import Witch (From, from) | ^^^^^^^^^^^^^^^^^^^^^^^^^ test/Warlock/TweakSpec.hs:89:1: warning: [GHC-40910] [-Wunused-top-binds] Defined but not used: record field of UserNoInstances noUserName | 89 | tweakType (KeepOnly $ ((defaultTweakConfig | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... test/Warlock/TweakSpec.hs:89:1: warning: [GHC-40910] [-Wunused-top-binds] Defined but not used: record field of UserNoInstances noUserId | 89 | tweakType (KeepOnly $ ((defaultTweakConfig | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... test/Warlock/TweakSpec.hs:150:13: warning: [GHC-63397] [-Wname-shadowing] This binding for product shadows the existing binding imported from Prelude at test/Warlock/TweakSpec.hs:5:8-24 (and originally defined in Data.Foldable) | 150 | let product = Product 1 "Widget" 19.99 "A useful widget" | ^^^^^^^ test/Warlock/TweakSpec.hs:159:13: warning: [GHC-63397] [-Wname-shadowing] This binding for product shadows the existing binding imported from Prelude at test/Warlock/TweakSpec.hs:5:8-24 (and originally defined in Data.Foldable) | 159 | let product = Product 2 "Gadget" 29.99 "An amazing gadget" | ^^^^^^^ [13 of 15] Compiling Warlock.TypeConversionSpec ( test/Warlock/TypeConversionSpec.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/warlock-test/warlock-test-tmp/Warlock/TypeConversionSpec.o ) [14 of 15] Compiling Warlock.VirtualFieldsSpec ( test/Warlock/VirtualFieldsSpec.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/warlock-test/warlock-test-tmp/Warlock/VirtualFieldsSpec.o ) test/Warlock/VirtualFieldsSpec.hs:23:26: warning: [GHC-63397] [-Wname-shadowing] This binding for last shadows the existing binding imported from Prelude at test/Warlock/VirtualFieldsSpec.hs:8:8-32 (and originally defined in GHC.List) | 23 | getField (Person first last _) = first ++ " " ++ last | ^^^^ test/Warlock/VirtualFieldsSpec.hs:34:1: warning: [GHC-40910] [-Wunused-matches] Defined but not used: v_firstName | 34 | deriveAutomap | ^^^^^^^^^^^^^... test/Warlock/VirtualFieldsSpec.hs:34:1: warning: [GHC-40910] [-Wunused-matches] Defined but not used: v_lastName | 34 | deriveAutomap | ^^^^^^^^^^^^^... test/Warlock/VirtualFieldsSpec.hs:67:1: warning: [GHC-40910] [-Wunused-matches] Defined but not used: v_width | 67 | deriveAutomap | ^^^^^^^^^^^^^... test/Warlock/VirtualFieldsSpec.hs:67:1: warning: [GHC-40910] [-Wunused-matches] Defined but not used: v_height | 67 | deriveAutomap | ^^^^^^^^^^^^^... [15 of 15] Compiling Main ( test/Spec.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/warlock-test/warlock-test-tmp/Main.o ) [16 of 16] Linking /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/build/warlock-test/warlock-test Running 1 test suites... Test suite warlock-test: RUNNING... Test suite warlock-test: PASS Test suite logged to: /var/lib/hackage-doc-builder/build-cache/tmp-install/reports/warlock-0.1.0.1.test Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Test coverage report written to /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/hpc/vanilla/html/warlock-test/hpc_index.html 1 of 1 test suites (1 of 1 test cases) passed. Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Package coverage report written to /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/warlock-0.1.0.1/noopt/hpc/vanilla/html/warlock-0.1.0.1/hpc_index.html