Resolving dependencies... Build profile: -w ghc-9.8.4 -O0 In order, the following will be built (use -v for more details): - data-accessor-0.2.3.1 (lib:data-accessor) (requires build) - semigroups-0.20 (lib:semigroups) (requires build) - splitmix-0.1.3.1 (lib:splitmix) (requires build) - utility-ht-0.0.17.2 (lib:utility-ht) (requires build) - data-ref-0.1 (lib:data-ref) (requires build) - random-1.3.1 (lib:random) (requires build) - QuickCheck-2.16.0.0 (lib:QuickCheck) (requires build) - non-empty-0.3.5 (lib:non-empty) (requires build) - unique-logic-tf-0.5.1.1 (first run) Configuring data-accessor-0.2.3.1... Preprocessing library for data-accessor-0.2.3.1.. Building library for data-accessor-0.2.3.1.. [ 1 of 11] Compiling Data.Accessor.ByteSource ( src-fail/from-4.13/Data/Accessor/ByteSource.hs, dist/build/Data/Accessor/ByteSource.o, dist/build/Data/Accessor/ByteSource.dyn_o ) [ 2 of 11] Compiling Data.Accessor.Private ( src-4/Data/Accessor/Private.hs, dist/build/Data/Accessor/Private.o, dist/build/Data/Accessor/Private.dyn_o ) [ 3 of 11] Compiling Data.Accessor.Basic ( src/Data/Accessor/Basic.hs, dist/build/Data/Accessor/Basic.o, dist/build/Data/Accessor/Basic.dyn_o ) [ 4 of 11] Compiling Data.Accessor.MonadStatePrivate ( src/Data/Accessor/MonadStatePrivate.hs, dist/build/Data/Accessor/MonadStatePrivate.o, dist/build/Data/Accessor/MonadStatePrivate.dyn_o ) [ 5 of 11] Compiling Data.Accessor.MonadState ( src/Data/Accessor/MonadState.hs, dist/build/Data/Accessor/MonadState.o, dist/build/Data/Accessor/MonadState.dyn_o ) [ 6 of 11] Compiling Data.Accessor.Container ( src/Data/Accessor/Container.hs, dist/build/Data/Accessor/Container.o, dist/build/Data/Accessor/Container.dyn_o ) [ 7 of 11] Compiling Data.Accessor.BinaryRead ( src/Data/Accessor/BinaryRead.hs, dist/build/Data/Accessor/BinaryRead.o, dist/build/Data/Accessor/BinaryRead.dyn_o ) [ 8 of 11] Compiling Data.Accessor ( src/Data/Accessor.hs, dist/build/Data/Accessor.o, dist/build/Data/Accessor.dyn_o ) [ 9 of 11] Compiling Data.Accessor.Show ( src/Data/Accessor/Show.hs, dist/build/Data/Accessor/Show.o, dist/build/Data/Accessor/Show.dyn_o ) [10 of 11] Compiling Data.Accessor.Tuple ( src/Data/Accessor/Tuple.hs, dist/build/Data/Accessor/Tuple.o, dist/build/Data/Accessor/Tuple.dyn_o ) [11 of 11] Compiling Data.Accessor.Example ( src/Data/Accessor/Example.hs, dist/build/Data/Accessor/Example.o, dist/build/Data/Accessor/Example.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1436934/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/data-accessor-0.2.3.1-3d198857fd29fd75c0407dbdd554fac1ec761e280e12c2058789e243fd894d15/lib Configuring semigroups-0.20... Preprocessing library for semigroups-0.20.. Building library for semigroups-0.20.. [1 of 1] Compiling Data.Semigroup.Generic ( src/Data/Semigroup/Generic.hs, dist/build/Data/Semigroup/Generic.o, dist/build/Data/Semigroup/Generic.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1436934/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/semigroups-0.20-272ad1db8ef0d64bbe0ff70a3072cef2e2e38bba8839878f06543f0e6e831b1a/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-1436934/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/splitmix-0.1.3.1-288b12a0a41106e148ec05076951fd3c1649588ba20ba3678f267f4c1aba182b/lib Configuring utility-ht-0.0.17.2... Preprocessing library for utility-ht-0.0.17.2.. Building library for utility-ht-0.0.17.2.. [ 1 of 33] Compiling Control.Monad.HT ( src/Control/Monad/HT.hs, dist/build/Control/Monad/HT.o, dist/build/Control/Monad/HT.dyn_o ) [ 2 of 33] Compiling Data.Bits.HT ( src/Data/Bits/HT.hs, dist/build/Data/Bits/HT.o, dist/build/Data/Bits/HT.dyn_o ) [ 3 of 33] Compiling Data.Bool.HT.Private ( src/Data/Bool/HT/Private.hs, dist/build/Data/Bool/HT/Private.o, dist/build/Data/Bool/HT/Private.dyn_o ) [ 4 of 33] Compiling Data.Bool.HT ( src/Data/Bool/HT.hs, dist/build/Data/Bool/HT.o, dist/build/Data/Bool/HT.dyn_o ) [ 5 of 33] Compiling Data.Either.HT ( src/Data/Either/HT.hs, dist/build/Data/Either/HT.o, dist/build/Data/Either/HT.dyn_o ) [ 6 of 33] Compiling Data.Ix.Enum ( src/Data/Ix/Enum.hs, dist/build/Data/Ix/Enum.o, dist/build/Data/Ix/Enum.dyn_o ) [ 7 of 33] Compiling Data.Maybe.HT ( src/Data/Maybe/HT.hs, dist/build/Data/Maybe/HT.o, dist/build/Data/Maybe/HT.dyn_o ) [ 8 of 33] Compiling Data.Monoid.HT ( src/Data/Monoid/HT.hs, dist/build/Data/Monoid/HT.o, dist/build/Data/Monoid/HT.dyn_o ) [ 9 of 33] Compiling Data.Strictness.HT ( src/Data/Strictness/HT.hs, dist/build/Data/Strictness/HT.o, dist/build/Data/Strictness/HT.dyn_o ) [10 of 33] Compiling Data.Tuple.Lazy ( src/Data/Tuple/Lazy.hs, dist/build/Data/Tuple/Lazy.o, dist/build/Data/Tuple/Lazy.dyn_o ) [11 of 33] Compiling Data.Tuple.HT ( src/Data/Tuple/HT.hs, dist/build/Data/Tuple/HT.o, dist/build/Data/Tuple/HT.dyn_o ) [12 of 33] Compiling Data.List.Reverse.StrictSpine ( src/Data/List/Reverse/StrictSpine.hs, dist/build/Data/List/Reverse/StrictSpine.o, dist/build/Data/List/Reverse/StrictSpine.dyn_o ) [13 of 33] Compiling Data.String.HT ( src/Data/String/HT.hs, dist/build/Data/String/HT.o, dist/build/Data/String/HT.dyn_o ) [14 of 33] Compiling Data.List.Reverse.StrictElement ( src/Data/List/Reverse/StrictElement.hs, dist/build/Data/List/Reverse/StrictElement.o, dist/build/Data/List/Reverse/StrictElement.dyn_o ) [15 of 33] Compiling Data.Function.HT.Private ( src/Data/Function/HT/Private.hs, dist/build/Data/Function/HT/Private.o, dist/build/Data/Function/HT/Private.dyn_o ) [16 of 33] Compiling Data.Function.HT ( src/Data/Function/HT.hs, dist/build/Data/Function/HT.o, dist/build/Data/Function/HT.dyn_o ) [17 of 33] Compiling Data.Ord.HT ( src/Data/Ord/HT.hs, dist/build/Data/Ord/HT.o, dist/build/Data/Ord/HT.dyn_o ) [18 of 33] Compiling Data.List.Key.Private ( src/Data/List/Key/Private.hs, dist/build/Data/List/Key/Private.o, dist/build/Data/List/Key/Private.dyn_o ) [19 of 33] Compiling Data.List.Key ( src/Data/List/Key.hs, dist/build/Data/List/Key.o, dist/build/Data/List/Key.dyn_o ) [20 of 33] Compiling Data.Eq.HT ( src/Data/Eq/HT.hs, dist/build/Data/Eq/HT.o, dist/build/Data/Eq/HT.dyn_o ) [21 of 33] Compiling Control.Functor.HT ( src/Control/Functor/HT.hs, dist/build/Control/Functor/HT.o, dist/build/Control/Functor/HT.dyn_o ) [22 of 33] Compiling Data.List.Match.Private ( src/Data/List/Match/Private.hs, dist/build/Data/List/Match/Private.o, dist/build/Data/List/Match/Private.dyn_o ) src/Data/List/Match/Private.hs:78:10: 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." | 78 | snd $ head $ | ^^^^ [23 of 33] Compiling Data.List.Match ( src/Data/List/Match.hs, dist/build/Data/List/Match.o, dist/build/Data/List/Match.dyn_o ) [24 of 33] Compiling Data.List.HT.Private ( src/Data/List/HT/Private.hs, dist/build/Data/List/HT/Private.o, dist/build/Data/List/HT/Private.dyn_o ) src/Data/List/HT/Private.hs:9:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 9 | import Control.Applicative ((<$>), (<*>), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/List/HT/Private.hs:90:42: 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." | 90 | tails' = fst . breakAfter null . iterate tail | ^^^^ src/Data/List/HT/Private.hs:259: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." | 259 | takeUntil (p . fst) $ zip xs $ tail $ tails xs | ^^^^ src/Data/List/HT/Private.hs:300:11: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [[a]] not matched: [] | 300 | foldr (\ x ~yt@(y:ys) -> if p x then [x]:yt else (x:y):ys) [[]] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/List/HT/Private.hs:345:7: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [[a]] not matched: [] | 345 | case xst of | ^^^^^^^^^^^... src/Data/List/HT/Private.hs:347: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." | 347 | tail xs : xss) . | ^^^^ src/Data/List/HT/Private.hs:674: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." | 674 | unfoldr (\xs -> toMaybe (not (null xs)) (head xs, drop k xs)) | ^^^^ src/Data/List/HT/Private.hs:677:16: 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." | 677 | sieve' k = map head . sliceVertical k | ^^^^ src/Data/List/HT/Private.hs:683:18: 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." | 683 | sieve''' k = map head . takeWhile (not . null) . iterate (drop k) | ^^^^ src/Data/List/HT/Private.hs:713:21: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [[a]] not matched: [] | 713 | reverse . foldr (\x ~(y:ys) -> ys ++ [x:y]) (replicate n []) | ^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/List/HT/Private.hs:860:8: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ([[a]], [[a]]) not matched: ([], _) | 860 | let (y:ys,zs) = unzip (map (splitAt 1) xs) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/List/HT/Private.hs:943:19: 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." | 943 | concatMap fst (tail | ^^^^ src/Data/List/HT/Private.hs:1051: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." | 1051 | zip (tail as) (concatMap (\ai->[ai,ai]) as) | ^^^^ src/Data/List/HT/Private.hs:1067:23: 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." | 1067 | zip as (pairs (tail as)) | ^^^^ src/Data/List/HT/Private.hs:1157:34: 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." | 1157 | mapAdjacent f xs = zipWith f xs (tail xs) | ^^^^ src/Data/List/HT/Private.hs:1165:40: 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." | 1165 | mapAdjacentPointfree f = zipWith f <*> tail | ^^^^ [25 of 33] Compiling Data.List.HT ( src/Data/List/HT.hs, dist/build/Data/List/HT.o, dist/build/Data/List/HT.dyn_o ) [26 of 33] Compiling Data.Record.HT.Private ( src/Data/Record/HT/Private.hs, dist/build/Data/Record/HT/Private.o, dist/build/Data/Record/HT/Private.dyn_o ) src/Data/Record/HT/Private.hs:3:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 3 | import Data.Monoid (mconcat, ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Record/HT/Private.hs:26:4: 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." | 26 | head $ dropWhile (EQ==) (map (\c -> c x y) cs) ++ [EQ] | ^^^^ [27 of 33] Compiling Data.Record.HT ( src/Data/Record/HT.hs, dist/build/Data/Record/HT.o, dist/build/Data/Record/HT.dyn_o ) [28 of 33] Compiling Data.List.Reverse.Private ( src/Data/List/Reverse/Private.hs, dist/build/Data/List/Reverse/Private.o, dist/build/Data/List/Reverse/Private.dyn_o ) [29 of 33] Compiling Control.Applicative.HT ( src/Control/Applicative/HT.hs, dist/build/Control/Applicative/HT.o, dist/build/Control/Applicative/HT.dyn_o ) src/Control/Applicative/HT.hs:5:1: warning: [GHC-38856] [-Wunused-imports] The import of <$>, <*>, Applicative, liftA2 from module Control.Applicative is redundant | 5 | import Control.Applicative (Applicative, liftA2, liftA3, (<$>), (<*>), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [30 of 33] Compiling Data.Tuple.Strict ( src/Data/Tuple/Strict.hs, dist/build/Data/Tuple/Strict.o, dist/build/Data/Tuple/Strict.dyn_o ) [31 of 33] Compiling Data.Tuple.Example ( src/Data/Tuple/Example.hs, dist/build/Data/Tuple/Example.o, dist/build/Data/Tuple/Example.dyn_o ) [32 of 33] Compiling Text.Read.HT ( src/Text/Read/HT.hs, dist/build/Text/Read/HT.o, dist/build/Text/Read/HT.dyn_o ) [33 of 33] Compiling Text.Show.HT ( src/Text/Show/HT.hs, dist/build/Text/Show/HT.o, dist/build/Text/Show/HT.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1436934/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/utility-ht-0.0.17.2-086b379da40786753743dc62af1a81398be132e0bd81b94d287e2cac1f75ef39/lib Configuring data-ref-0.1... Preprocessing library for data-ref-0.1.. Building library for data-ref-0.1.. [1 of 1] Compiling Data.Ref ( src/Data/Ref.hs, dist/build/Data/Ref.o, dist/build/Data/Ref.dyn_o ) src/Data/Ref.hs:38:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 38 | import Data.Monoid (Monoid) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1436934/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/data-ref-0.1-f6d53066d525f26e0da9533e3364f710baa0657cc3dec3a870de70c805d408e2/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-1436934/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/random-1.3.1-53ff6fe118017105e81166d88d18b96f408abcf71eb151b207f576308ca5b779/lib Configuring QuickCheck-2.16.0.0... Preprocessing library for QuickCheck-2.16.0.0.. Building library for QuickCheck-2.16.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 ) src/Test/QuickCheck/Random.hs:50:37: warning: [GHC-68441] [-Wdeprecations] In the use of genShortByteString (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `System.Random.uniformShortByteString`" | 50 | genShortByteString n = wrapQCGen (genShortByteString n) | ^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Random.hs:83:16: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 83 | left = fst . split | ^^^^^ src/Test/QuickCheck/Random.hs:84:17: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 84 | right = snd . split | ^^^^^ [ 3 of 17] Compiling Test.QuickCheck.Gen ( src/Test/QuickCheck/Gen.hs, dist/build/Test/QuickCheck/Gen.o, dist/build/Test/QuickCheck/Gen.dyn_o ) src/Test/QuickCheck/Gen.hs:92:12: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 92 | case split r of | ^^^^^ [ 4 of 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 ) src/Test/QuickCheck/Test.hs:501:17: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 501 | (rnd1,rnd2) = split (randomSeed st) | ^^^^^ [13 of 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-1436934/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/QuickCheck-2.16.0.0-8f3df40d92708c972525d3710c80f5c4779e3738b3255a0b50daedcac44984b7/lib Configuring non-empty-0.3.5... Preprocessing library for non-empty-0.3.5.. Building library for non-empty-0.3.5.. [ 1 of 14] Compiling Data.NonEmpty.Class ( src/Data/NonEmpty/Class.hs, dist/build/Data/NonEmpty/Class.o, dist/build/Data/NonEmpty/Class.dyn_o ) src/Data/NonEmpty/Class.hs:14:26: warning: [GHC-38856] [-Wunused-imports] The import of Traversable from module Data.Traversable is redundant | 14 | import Data.Traversable (Traversable, mapAccumL, mapAccumR) | ^^^^^^^^^^^ [ 2 of 14] Compiling Data.Empty ( src/Data/Empty.hs, dist/build/Data/Empty.o, dist/build/Data/Empty.dyn_o ) src/Data/Empty.hs:8:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 8 | import Control.Applicative (pure, ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 3 of 14] Compiling Data.Append ( src/Data/Append.hs, dist/build/Data/Append.o, dist/build/Data/Append.dyn_o ) src/Data/Append.hs:4:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 4 | import Control.Applicative (liftA2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Append.hs:6:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Traversable is redundant except perhaps to import instances from Data.Traversable To import instances alone, use: import Data.Traversable() | 6 | import Data.Traversable (Traversable, traverse) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Append.hs:7:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Foldable is redundant except perhaps to import instances from Data.Foldable To import instances alone, use: import Data.Foldable() | 7 | import Data.Foldable (Foldable, foldMap) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Append.hs:8:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 8 | import Data.Monoid (mappend) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 4 of 14] Compiling Data.NonEmpty.Foldable ( src/Data/NonEmpty/Foldable.hs, dist/build/Data/NonEmpty/Foldable.o, dist/build/Data/NonEmpty/Foldable.dyn_o ) src/Data/NonEmpty/Foldable.hs:4:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Foldable is redundant except perhaps to import instances from Data.Foldable To import instances alone, use: import Data.Foldable() | 4 | import Data.Foldable (Foldable, ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 5 of 14] Compiling Data.NonEmpty.Match ( src/Data/NonEmpty/Match.hs, dist/build/Data/NonEmpty/Match.o, dist/build/Data/NonEmpty/Match.dyn_o ) [ 6 of 14] Compiling Data.NonEmptyPrivate ( src/Data/NonEmptyPrivate.hs, dist/build/Data/NonEmptyPrivate.o, dist/build/Data/NonEmptyPrivate.dyn_o ) src/Data/NonEmptyPrivate.hs:152:4: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad (T f). return will eventually be removed in favour of pure Suggested fix: Either remove definition for return (recommended) or define as return = pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 152 | return = singleton | ^^^^^^^^^^^^^^^^^^ [ 7 of 14] Compiling Data.NonEmpty ( src/Data/NonEmpty.hs, dist/build/Data/NonEmpty.o, dist/build/Data/NonEmpty.dyn_o ) [ 8 of 14] Compiling Data.NonEmpty.Set ( src/Data/NonEmpty/Set.hs, dist/build/Data/NonEmpty/Set.o, dist/build/Data/NonEmpty/Set.dyn_o ) src/Data/NonEmpty/Set.hs:34:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 34 | import Control.Applicative (liftA2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 9 of 14] Compiling Data.NonEmpty.Mixed ( src/Data/NonEmpty/Mixed.hs, dist/build/Data/NonEmpty/Mixed.o, dist/build/Data/NonEmpty/Mixed.dyn_o ) src/Data/NonEmpty/Mixed.hs:16:1: warning: [GHC-38856] [-Wunused-imports] The import of Traversable, sequenceA from module Data.Traversable is redundant | 16 | import Data.Traversable (Traversable, mapAccumL, sequenceA, ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/NonEmpty/Mixed.hs:17:23: warning: [GHC-38856] [-Wunused-imports] The import of Foldable from module Data.Foldable is redundant | 17 | import Data.Foldable (Foldable, foldr, ) | ^^^^^^^^ [10 of 14] Compiling Data.NonEmpty.Map ( src/Data/NonEmpty/Map.hs, dist/build/Data/NonEmpty/Map.o, dist/build/Data/NonEmpty/Map.dyn_o ) src/Data/NonEmpty/Map.hs:39:29: warning: [GHC-38856] [-Wunused-imports] The import of liftA2 from module Control.Applicative is redundant | 39 | import Control.Applicative (liftA2, liftA3) | ^^^^^^ src/Data/NonEmpty/Map.hs:41:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Traversable is redundant except perhaps to import instances from Data.Traversable To import instances alone, use: import Data.Traversable() | 41 | import Data.Traversable (Traversable, traverse, ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/NonEmpty/Map.hs:42:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Foldable is redundant except perhaps to import instances from Data.Foldable To import instances alone, use: import Data.Foldable() | 42 | import Data.Foldable (Foldable, foldMap, ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/NonEmpty/Map.hs:43:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 43 | import Data.Monoid (mappend, ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [11 of 14] Compiling Data.FixedLengthList ( src/Data/FixedLengthList.hs, dist/build/Data/FixedLengthList.o, dist/build/Data/FixedLengthList.dyn_o ) [12 of 14] Compiling Data.NonEmptyTest ( src/Data/NonEmptyTest.hs, dist/build/Data/NonEmptyTest.o, dist/build/Data/NonEmptyTest.dyn_o ) [13 of 14] Compiling Data.Optional ( src/Data/Optional.hs, dist/build/Data/Optional.o, dist/build/Data/Optional.dyn_o ) [14 of 14] Compiling Data.Zip ( src/Data/Zip.hs, dist/build/Data/Zip.o, dist/build/Data/Zip.dyn_o ) src/Data/Zip.hs:6:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Traversable is redundant except perhaps to import instances from Data.Traversable To import instances alone, use: import Data.Traversable() | 6 | import Data.Traversable (Traversable, ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Zip.hs:7:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 7 | import Control.Applicative (Applicative, pure, (<*>), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-1436934/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/non-empty-0.3.5-b78e702c2d537a1a8cb994d4ab07970165447c849efca9edce44dac2e8a805a1/lib Configuring unique-logic-tf-0.5.1.1... Preprocessing library for unique-logic-tf-0.5.1.1.. Building library for unique-logic-tf-0.5.1.1.. [ 1 of 13] Compiling UniqueLogic.ST.TF.MonadTrans ( src/UniqueLogic/ST/TF/MonadTrans.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/MonadTrans.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/MonadTrans.dyn_o ) src/UniqueLogic/ST/TF/MonadTrans.hs:12:1: warning: [GHC-38856] [-Wunused-imports] The import of <*>, Applicative, pure from module Control.Applicative is redundant | 12 | import Control.Applicative (Applicative, pure, (<*>), Const(Const)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/UniqueLogic/ST/TF/MonadTrans.hs:14:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 14 | import Data.Monoid (Monoid, ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/UniqueLogic/ST/TF/MonadTrans.hs:62:4: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical pure = return definition detected in the instance declaration for Applicative (Wrap t m). Suggested fix: Move definition from return to pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 62 | pure = return | ^^^^^^^^^^^^^ src/UniqueLogic/ST/TF/MonadTrans.hs:66:4: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad (Wrap t m). return will eventually be removed in favour of pure Suggested fix: Either remove definition for return (recommended) or define as return = pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 66 | return = wrap . point | ^^^^^^^^^^^^^^^^^^^^^ [ 2 of 13] Compiling UniqueLogic.ST.TF.System ( src/UniqueLogic/ST/TF/System.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/System.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/System.dyn_o ) src/UniqueLogic/ST/TF/System.hs:40:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 40 | import Control.Applicative (Applicative, liftA2, pure, (<*>), (<$>), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/UniqueLogic/ST/TF/System.hs:45:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 45 | import Data.Monoid (Monoid, mempty, mappend, mconcat, ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/UniqueLogic/ST/TF/System.hs:46:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Semigroup is redundant except perhaps to import instances from Data.Semigroup To import instances alone, use: import Data.Semigroup() | 46 | import Data.Semigroup (Semigroup, (<>), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/UniqueLogic/ST/TF/System.hs:66:4: warning: [GHC-50928] [-Wnoncanonical-monoid-instances] Noncanonical mappend definition detected in the instance declaration for Monoid (Updates w s). mappend will eventually be removed in favour of (<>) Suggested fix: Either remove definition for mappend (recommended) or define as mappend = (<>) See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid | 66 | mappend (Updates x) (Updates y) = Updates $ mappend x y | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/UniqueLogic/ST/TF/System.hs:91:4: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad (T w s). return will eventually be removed in favour of pure Suggested fix: Either remove definition for return (recommended) or define as return = pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 91 | return = Cons . return | ^^^^^^^^^^^^^^^^^^^^^^ src/UniqueLogic/ST/TF/System.hs:192:32: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 192 | data ValueConstraint w a :: * | ^ [ 3 of 13] Compiling UniqueLogic.ST.TF.System.Label ( src/UniqueLogic/ST/TF/System/Label.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/System/Label.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/System/Label.dyn_o ) src/UniqueLogic/ST/TF/System/Label.hs:25:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 25 | import Data.Monoid (Monoid, ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/UniqueLogic/ST/TF/System/Label.hs:26:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Traversable is redundant except perhaps to import instances from Data.Traversable To import instances alone, use: import Data.Traversable() | 26 | import Data.Traversable (traverse, ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 4 of 13] Compiling UniqueLogic.ST.TF.System.Simple ( src/UniqueLogic/ST/TF/System/Simple.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/System/Simple.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/System/Simple.dyn_o ) [ 5 of 13] Compiling UniqueLogic.ST.TF.ZeroFractional ( src/UniqueLogic/ST/TF/ZeroFractional.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/ZeroFractional.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/ZeroFractional.dyn_o ) [ 6 of 13] Compiling UniqueLogic.ST.TF.Rule ( src/UniqueLogic/ST/TF/Rule.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/Rule.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/Rule.dyn_o ) src/UniqueLogic/ST/TF/Rule.hs:14:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 14 | import Control.Applicative (liftA2, ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 7 of 13] Compiling UniqueLogic.ST.TF.Example.Rule ( src/UniqueLogic/ST/TF/Example/Rule.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/Example/Rule.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/Example/Rule.dyn_o ) [ 8 of 13] Compiling UniqueLogic.ST.TF.Example.Incremental ( src/UniqueLogic/ST/TF/Example/Incremental.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/Example/Incremental.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/Example/Incremental.dyn_o ) [ 9 of 13] Compiling UniqueLogic.ST.TF.Expression ( src/UniqueLogic/ST/TF/Expression.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/Expression.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/Expression.dyn_o ) src/UniqueLogic/ST/TF/Expression.hs:25:1: warning: [GHC-38856] [-Wunused-imports] The import of <*>, Applicative, liftA2, pure from module Control.Applicative is redundant | 25 | import Control.Applicative (Applicative, pure, liftA, liftA2, (<*>), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [10 of 13] Compiling UniqueLogic.ST.TF.Example.Expression ( src/UniqueLogic/ST/TF/Example/Expression.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/Example/Expression.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/Example/Expression.dyn_o ) [11 of 13] Compiling UniqueLogic.ST.TF.Example.Term ( src/UniqueLogic/ST/TF/Example/Term.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/Example/Term.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/Example/Term.dyn_o ) [12 of 13] Compiling UniqueLogic.ST.TF.Example.Verify ( src/UniqueLogic/ST/TF/Example/Verify.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/Example/Verify.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/Example/Verify.dyn_o ) src/UniqueLogic/ST/TF/Example/Verify.hs:23:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 23 | import Control.Applicative (Applicative, pure, (<*>), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/UniqueLogic/ST/TF/Example/Verify.hs:74:4: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical pure = return definition detected in the instance declaration for Applicative (Track m). Suggested fix: Move definition from return to pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 74 | pure = return | ^^^^^^^^^^^^^ src/UniqueLogic/ST/TF/Example/Verify.hs:78:4: warning: [GHC-22705] [-Wnoncanonical-monad-instances] Noncanonical return definition detected in the instance declaration for Monad (Track m). return will eventually be removed in favour of pure Suggested fix: Either remove definition for return (recommended) or define as return = pure See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/monad-of-no-return | 78 | return = Track . UMT.point | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [13 of 13] Compiling UniqueLogic.ST.TF.Example.Label ( src/UniqueLogic/ST/TF/Example/Label.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/Example/Label.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/UniqueLogic/ST/TF/Example/Label.dyn_o ) Preprocessing test suite 'test-unique-logic' for unique-logic-tf-0.5.1.1.. Building test suite 'test-unique-logic' for unique-logic-tf-0.5.1.1.. [1 of 1] Compiling Main ( src/UniqueLogic/ST/TF/Test.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/test-unique-logic/test-unique-logic-tmp/Main.o ) src/UniqueLogic/ST/TF/Test.hs:12:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 12 | import Data.Monoid (Monoid(mempty, mappend)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/UniqueLogic/ST/TF/Test.hs:13:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Semigroup is redundant except perhaps to import instances from Data.Semigroup To import instances alone, use: import Data.Semigroup() | 13 | import Data.Semigroup (Semigroup, (<>), ) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [2 of 2] Linking /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/unique-logic-tf-0.5.1.1/noopt/build/test-unique-logic/test-unique-logic Running 1 test suites... Test suite test-unique-logic: RUNNING... Test suite test-unique-logic: PASS Test suite logged to: /var/lib/hackage-doc-builder/build-cache/tmp-install/reports/unique-logic-tf-0.5.1.1.test Writing: unique-logic-tf-0.5.1.1-inplace/UniqueLogic.ST.TF.Rule.hs.html Writing: unique-logic-tf-0.5.1.1-inplace/UniqueLogic.ST.TF.MonadTrans.hs.html Writing: unique-logic-tf-0.5.1.1-inplace/UniqueLogic.ST.TF.Expression.hs.html Writing: unique-logic-tf-0.5.1.1-inplace/UniqueLogic.ST.TF.ZeroFractional.hs.html Writing: unique-logic-tf-0.5.1.1-inplace/UniqueLogic.ST.TF.System.Simple.hs.html Writing: unique-logic-tf-0.5.1.1-inplace/UniqueLogic.ST.TF.System.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/unique-logic-tf-0.5.1.1/noopt/hpc/vanilla/html/test-unique-logic/hpc_index.html 1 of 1 test suites (1 of 1 test cases) passed. Writing: unique-logic-tf-0.5.1.1-inplace/UniqueLogic.ST.TF.Rule.hs.html Writing: unique-logic-tf-0.5.1.1-inplace/UniqueLogic.ST.TF.MonadTrans.hs.html Writing: unique-logic-tf-0.5.1.1-inplace/UniqueLogic.ST.TF.Expression.hs.html Writing: unique-logic-tf-0.5.1.1-inplace/UniqueLogic.ST.TF.ZeroFractional.hs.html Writing: unique-logic-tf-0.5.1.1-inplace/UniqueLogic.ST.TF.System.Simple.hs.html Writing: unique-logic-tf-0.5.1.1-inplace/UniqueLogic.ST.TF.System.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/unique-logic-tf-0.5.1.1/noopt/hpc/vanilla/html/unique-logic-tf-0.5.1.1/hpc_index.html