Resolving dependencies... Build profile: -w ghc-9.8.4 -O0 In order, the following will be built (use -v for more details): - splitmix-0.1.3.1 (lib:splitmix) (requires build) - random-1.3.1 (lib:random) (requires build) - QuickCheck-2.15.0.1 (lib:QuickCheck) (requires build) - quickcheck-classes-base-0.6.2.0 (lib:quickcheck-classes-base) (requires build) - os-string-2.0.8 (first run) Configuring splitmix-0.1.3.1... Preprocessing library for splitmix-0.1.3.1.. Building library for splitmix-0.1.3.1.. [1 of 4] Compiling Data.Bits.Compat ( src-compat/Data/Bits/Compat.hs, dist/build/Data/Bits/Compat.o, dist/build/Data/Bits/Compat.dyn_o ) [2 of 4] Compiling System.Random.SplitMix.Init ( src/System/Random/SplitMix/Init.hs, dist/build/System/Random/SplitMix/Init.o, dist/build/System/Random/SplitMix/Init.dyn_o ) [3 of 4] Compiling System.Random.SplitMix ( src/System/Random/SplitMix.hs, dist/build/System/Random/SplitMix.o, dist/build/System/Random/SplitMix.dyn_o ) [4 of 4] Compiling System.Random.SplitMix32 ( src/System/Random/SplitMix32.hs, dist/build/System/Random/SplitMix32.o, dist/build/System/Random/SplitMix32.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-2288577/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/splitmix-0.1.3.1-288b12a0a41106e148ec05076951fd3c1649588ba20ba3678f267f4c1aba182b/lib Configuring random-1.3.1... Preprocessing library for random-1.3.1.. Building library for random-1.3.1.. [1 of 6] Compiling System.Random.Array ( src/System/Random/Array.hs, dist/build/System/Random/Array.o, dist/build/System/Random/Array.dyn_o ) [2 of 6] Compiling System.Random.GFinite ( src/System/Random/GFinite.hs, dist/build/System/Random/GFinite.o, dist/build/System/Random/GFinite.dyn_o ) [3 of 6] Compiling System.Random.Internal ( src/System/Random/Internal.hs, dist/build/System/Random/Internal.o, dist/build/System/Random/Internal.dyn_o ) [4 of 6] Compiling System.Random.Seed ( src/System/Random/Seed.hs, dist/build/System/Random/Seed.o, dist/build/System/Random/Seed.dyn_o ) [5 of 6] Compiling System.Random ( src/System/Random.hs, dist/build/System/Random.o, dist/build/System/Random.dyn_o ) [6 of 6] Compiling System.Random.Stateful ( src/System/Random/Stateful.hs, dist/build/System/Random/Stateful.o, dist/build/System/Random/Stateful.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-2288577/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/random-1.3.1-53ff6fe118017105e81166d88d18b96f408abcf71eb151b207f576308ca5b779/lib Configuring QuickCheck-2.15.0.1... Preprocessing library for QuickCheck-2.15.0.1.. Building library for QuickCheck-2.15.0.1.. [ 1 of 16] Compiling Test.QuickCheck.Exception ( src/Test/QuickCheck/Exception.hs, dist/build/Test/QuickCheck/Exception.o, dist/build/Test/QuickCheck/Exception.dyn_o ) [ 2 of 16] Compiling Test.QuickCheck.Random ( src/Test/QuickCheck/Random.hs, dist/build/Test/QuickCheck/Random.o, dist/build/Test/QuickCheck/Random.dyn_o ) src/Test/QuickCheck/Random.hs:50:37: warning: [GHC-68441] [-Wdeprecations] In the use of genShortByteString (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `System.Random.uniformShortByteString`" | 50 | genShortByteString n = wrapQCGen (genShortByteString n) | ^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Random.hs:83:16: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 83 | left = fst . split | ^^^^^ src/Test/QuickCheck/Random.hs:84:17: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 84 | right = snd . split | ^^^^^ [ 3 of 16] Compiling Test.QuickCheck.Gen ( src/Test/QuickCheck/Gen.hs, dist/build/Test/QuickCheck/Gen.o, dist/build/Test/QuickCheck/Gen.dyn_o ) src/Test/QuickCheck/Gen.hs:92:12: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 92 | case split r of | ^^^^^ [ 4 of 16] Compiling Test.QuickCheck.Gen.Unsafe ( src/Test/QuickCheck/Gen/Unsafe.hs, dist/build/Test/QuickCheck/Gen/Unsafe.o, dist/build/Test/QuickCheck/Gen/Unsafe.dyn_o ) [ 5 of 16] Compiling Test.QuickCheck.Arbitrary ( src/Test/QuickCheck/Arbitrary.hs, dist/build/Test/QuickCheck/Arbitrary.o, dist/build/Test/QuickCheck/Arbitrary.dyn_o ) [ 6 of 16] Compiling Test.QuickCheck.Poly ( src/Test/QuickCheck/Poly.hs, dist/build/Test/QuickCheck/Poly.o, dist/build/Test/QuickCheck/Poly.dyn_o ) [ 7 of 16] Compiling Test.QuickCheck.Modifiers ( src/Test/QuickCheck/Modifiers.hs, dist/build/Test/QuickCheck/Modifiers.o, dist/build/Test/QuickCheck/Modifiers.dyn_o ) [ 8 of 16] Compiling Test.QuickCheck.Function ( src/Test/QuickCheck/Function.hs, dist/build/Test/QuickCheck/Function.o, dist/build/Test/QuickCheck/Function.dyn_o ) [ 9 of 16] Compiling Test.QuickCheck.Text ( src/Test/QuickCheck/Text.hs, dist/build/Test/QuickCheck/Text.o, dist/build/Test/QuickCheck/Text.dyn_o ) [10 of 16] Compiling Test.QuickCheck.State ( src/Test/QuickCheck/State.hs, dist/build/Test/QuickCheck/State.o, dist/build/Test/QuickCheck/State.dyn_o ) [11 of 16] Compiling Test.QuickCheck.Property ( src/Test/QuickCheck/Property.hs, dist/build/Test/QuickCheck/Property.o, dist/build/Test/QuickCheck/Property.dyn_o ) [12 of 16] Compiling Test.QuickCheck.Test ( src/Test/QuickCheck/Test.hs, dist/build/Test/QuickCheck/Test.o, dist/build/Test/QuickCheck/Test.dyn_o ) src/Test/QuickCheck/Test.hs:501:17: warning: [GHC-68441] [-Wdeprecations] In the use of split (imported from System.Random, but defined in System.Random.Internal): Deprecated: "In favor of `splitGen`" | 501 | (rnd1,rnd2) = split (randomSeed st) | ^^^^^ [13 of 16] Compiling Test.QuickCheck.Monadic ( src/Test/QuickCheck/Monadic.hs, dist/build/Test/QuickCheck/Monadic.o, dist/build/Test/QuickCheck/Monadic.dyn_o ) [14 of 16] Compiling Test.QuickCheck.All ( src/Test/QuickCheck/All.hs, dist/build/Test/QuickCheck/All.o, dist/build/Test/QuickCheck/All.dyn_o ) [15 of 16] Compiling Test.QuickCheck.Features ( src/Test/QuickCheck/Features.hs, dist/build/Test/QuickCheck/Features.o, dist/build/Test/QuickCheck/Features.dyn_o ) [16 of 16] Compiling Test.QuickCheck ( src/Test/QuickCheck.hs, dist/build/Test/QuickCheck.o, dist/build/Test/QuickCheck.dyn_o ) Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-2288577/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/QuickCheck-2.15.0.1-03456264ab4c1841d4490ff8b5752094cc188ec01c19d47f763bea352b7242e3/lib Configuring quickcheck-classes-base-0.6.2.0... Preprocessing library for quickcheck-classes-base-0.6.2.0.. Building library for quickcheck-classes-base-0.6.2.0.. [ 1 of 30] Compiling Test.QuickCheck.Classes.Internal ( src/Test/QuickCheck/Classes/Internal.hs, dist/build/Test/QuickCheck/Classes/Internal.o, dist/build/Test/QuickCheck/Classes/Internal.dyn_o ) src/Test/QuickCheck/Classes/Internal.hs:84:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 84 | import Control.Applicative | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Internal.hs:86:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Foldable is redundant except perhaps to import instances from Data.Foldable To import instances alone, use: import Data.Foldable() | 86 | import Data.Foldable | ^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Internal.hs:87:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Traversable is redundant except perhaps to import instances from Data.Traversable To import instances alone, use: import Data.Traversable() | 87 | import Data.Traversable | ^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Internal.hs:88:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 88 | import Data.Monoid | ^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Internal.hs:90:48: warning: [GHC-38856] [-Wunused-imports] The import of showsPrec1 from module Data.Functor.Classes is redundant | 90 | import Data.Functor.Classes (Eq1(..),Show1(..),showsPrec1) | ^^^^^^^^^^ src/Test/QuickCheck/Classes/Internal.hs:94:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Functor.Classes is redundant except perhaps to import instances from Data.Functor.Classes To import instances alone, use: import Data.Functor.Classes() | 94 | import Data.Functor.Classes (Eq2(..),Show2(..),showsPrec2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Internal.hs:96:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Semigroup is redundant except perhaps to import instances from Data.Semigroup To import instances alone, use: import Data.Semigroup() | 96 | import Data.Semigroup (Semigroup) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Internal.hs:119:1: warning: [GHC-66111] [-Wunused-imports] The qualified import of Data.Functor.Classes is redundant except perhaps to import instances from Data.Functor.Classes To import instances alone, use: import Data.Functor.Classes() | 119 | import qualified Data.Functor.Classes as C | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Internal.hs:582:16: warning: [GHC-63397] [-Wname-shadowing] This binding for a shadows the existing binding bound at src/Test/QuickCheck/Classes/Internal.hs:582:1 | 582 | eq2 :: (forall a. (Eq a, Eq b) => Eq (f a b), Eq a, Eq b) => f a b -> f a b -> Bool | ^ [ 2 of 30] Compiling Test.QuickCheck.Classes.Integral ( src/Test/QuickCheck/Classes/Integral.hs, dist/build/Test/QuickCheck/Classes/Integral.o, dist/build/Test/QuickCheck/Classes/Integral.dyn_o ) src/Test/QuickCheck/Classes/Integral.hs:11:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 11 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 3 of 30] Compiling Test.QuickCheck.Classes.Generic ( src/Test/QuickCheck/Classes/Generic.hs, dist/build/Test/QuickCheck/Classes/Generic.o, dist/build/Test/QuickCheck/Classes/Generic.dyn_o ) src/Test/QuickCheck/Classes/Generic.hs:21:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 21 | import Control.Applicative | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Generic.hs:30:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 30 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Generic.hs:32:52: warning: [GHC-38856] [-Wunused-imports] The import of Apply from module Test.QuickCheck.Classes.Internal is redundant | 32 | import Test.QuickCheck.Classes.Internal (Laws(..), Apply(..)) | ^^^^^^^^^ src/Test/QuickCheck/Classes/Generic.hs:92:3: warning: [GHC-50928] [-Wnoncanonical-monoid-instances] Noncanonical mappend definition detected in the instance declaration for Monoid (GApply f a). mappend will eventually be removed in favour of (<>) Suggested fix: Either remove definition for mappend (recommended) or define as mappend = (<>) See also: https://gitlab.haskell.org/ghc/ghc/-/wikis/proposal/semigroup-monoid | 92 | mappend (GApply x) (GApply y) = GApply $ liftA2 (MD.<>) x y | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 4 of 30] Compiling Test.QuickCheck.Classes.Functor ( src/Test/QuickCheck/Classes/Functor.hs, dist/build/Test/QuickCheck/Classes/Functor.o, dist/build/Test/QuickCheck/Classes/Functor.dyn_o ) src/Test/QuickCheck/Classes/Functor.hs:19:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Functor is redundant except perhaps to import instances from Data.Functor To import instances alone, use: import Data.Functor() | 19 | import Data.Functor | ^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Functor.hs:22:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Arbitrary is redundant except perhaps to import instances from Test.QuickCheck.Arbitrary To import instances alone, use: import Test.QuickCheck.Arbitrary() | 22 | import Test.QuickCheck.Arbitrary (Arbitrary1(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Functor.hs:23:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Functor.Classes is redundant except perhaps to import instances from Data.Functor.Classes To import instances alone, use: import Data.Functor.Classes() | 23 | import Data.Functor.Classes (Eq1,Show1) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Functor.hs:25:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 25 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 5 of 30] Compiling Test.QuickCheck.Classes.Foldable ( src/Test/QuickCheck/Classes/Foldable.hs, dist/build/Test/QuickCheck/Classes/Foldable.o, dist/build/Test/QuickCheck/Classes/Foldable.dyn_o ) src/Test/QuickCheck/Classes/Foldable.hs:18:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 18 | import Data.Monoid | ^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Foldable.hs:19:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Foldable is redundant except perhaps to import instances from Data.Foldable To import instances alone, use: import Data.Foldable() | 19 | import Data.Foldable | ^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Foldable.hs:24:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Arbitrary is redundant except perhaps to import instances from Test.QuickCheck.Arbitrary To import instances alone, use: import Test.QuickCheck.Arbitrary() | 24 | import Test.QuickCheck.Arbitrary (Arbitrary1(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Foldable.hs:28:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Functor.Classes is redundant except perhaps to import instances from Data.Functor.Classes To import instances alone, use: import Data.Functor.Classes() | 28 | import Data.Functor.Classes (Eq1,Show1) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Foldable.hs:30:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 30 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 6 of 30] Compiling Test.QuickCheck.Classes.Eq ( src/Test/QuickCheck/Classes/Eq.hs, dist/build/Test/QuickCheck/Classes/Eq.o, dist/build/Test/QuickCheck/Classes/Eq.dyn_o ) src/Test/QuickCheck/Classes/Eq.hs:12:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 12 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Eq.hs:13:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Function is redundant except perhaps to import instances from Test.QuickCheck.Function To import instances alone, use: import Test.QuickCheck.Function() | 13 | import Test.QuickCheck.Function | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Eq.hs:57:1: warning: [GHC-40910] [-Wunused-top-binds] Defined but not used: eqNegation | 57 | eqNegation _ = property $ \(x :: a) y -> (x /= y) == not (x == y) | ^^^^^^^^^^ [ 7 of 30] Compiling Test.QuickCheck.Classes.Enum ( src/Test/QuickCheck/Classes/Enum.hs, dist/build/Test/QuickCheck/Classes/Enum.o, dist/build/Test/QuickCheck/Classes/Enum.dyn_o ) src/Test/QuickCheck/Classes/Enum.hs:12:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 12 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 8 of 30] Compiling Test.QuickCheck.Classes.Contravariant ( src/Test/QuickCheck/Classes/Contravariant.hs, dist/build/Test/QuickCheck/Classes/Contravariant.o, dist/build/Test/QuickCheck/Classes/Contravariant.dyn_o ) src/Test/QuickCheck/Classes/Contravariant.hs:22:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Arbitrary is redundant except perhaps to import instances from Test.QuickCheck.Arbitrary To import instances alone, use: import Test.QuickCheck.Arbitrary() | 22 | import Test.QuickCheck.Arbitrary (Arbitrary1(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Contravariant.hs:23:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Functor.Classes is redundant except perhaps to import instances from Data.Functor.Classes To import instances alone, use: import Data.Functor.Classes() | 23 | import Data.Functor.Classes (Eq1,Show1) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Contravariant.hs:25:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 25 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 9 of 30] Compiling Test.QuickCheck.Classes.Category ( src/Test/QuickCheck/Classes/Category.hs, dist/build/Test/QuickCheck/Classes/Category.o, dist/build/Test/QuickCheck/Classes/Category.dyn_o ) src/Test/QuickCheck/Classes/Category.hs:22:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Functor.Classes is redundant except perhaps to import instances from Data.Functor.Classes To import instances alone, use: import Data.Functor.Classes() | 22 | import Data.Functor.Classes (Eq2,Show2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Category.hs:24:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 24 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [10 of 30] Compiling Test.QuickCheck.Classes.Bits ( src/Test/QuickCheck/Classes/Bits.hs, dist/build/Test/QuickCheck/Classes/Bits.o, dist/build/Test/QuickCheck/Classes/Bits.dyn_o ) src/Test/QuickCheck/Classes/Bits.hs:17:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 17 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [11 of 30] Compiling Test.QuickCheck.Classes.Bitraversable ( src/Test/QuickCheck/Classes/Bitraversable.hs, dist/build/Test/QuickCheck/Classes/Bitraversable.o, dist/build/Test/QuickCheck/Classes/Bitraversable.dyn_o ) src/Test/QuickCheck/Classes/Bitraversable.hs:22:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Functor.Classes is redundant except perhaps to import instances from Data.Functor.Classes To import instances alone, use: import Data.Functor.Classes() | 22 | import Data.Functor.Classes (Eq2,Show2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Bitraversable.hs:24:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 24 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [12 of 30] Compiling Test.QuickCheck.Classes.Bifunctor ( src/Test/QuickCheck/Classes/Bifunctor.hs, dist/build/Test/QuickCheck/Classes/Bifunctor.o, dist/build/Test/QuickCheck/Classes/Bifunctor.dyn_o ) src/Test/QuickCheck/Classes/Bifunctor.hs:20:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Functor.Classes is redundant except perhaps to import instances from Data.Functor.Classes To import instances alone, use: import Data.Functor.Classes() | 20 | import Data.Functor.Classes (Eq2,Show2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Bifunctor.hs:22:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 22 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [13 of 30] Compiling Test.QuickCheck.Classes.Bifoldable ( src/Test/QuickCheck/Classes/Bifoldable.hs, dist/build/Test/QuickCheck/Classes/Bifoldable.o, dist/build/Test/QuickCheck/Classes/Bifoldable.dyn_o ) src/Test/QuickCheck/Classes/Bifoldable.hs:22:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Functor.Classes is redundant except perhaps to import instances from Data.Functor.Classes To import instances alone, use: import Data.Functor.Classes() | 22 | import Data.Functor.Classes (Eq2,Show2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Bifoldable.hs:23:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 23 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [14 of 30] Compiling Test.QuickCheck.Classes.Base.IsList ( src/Test/QuickCheck/Classes/Base/IsList.hs, dist/build/Test/QuickCheck/Classes/Base/IsList.o, dist/build/Test/QuickCheck/Classes/Base/IsList.dyn_o ) src/Test/QuickCheck/Classes/Base/IsList.hs:47:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 47 | import Control.Applicative | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Base/IsList.hs:49:23: warning: [GHC-38856] [-Wunused-imports] The import of mapM from module Control.Monad is redundant | 49 | import Control.Monad (mapM,filterM,replicateM) | ^^^^ src/Test/QuickCheck/Classes/Base/IsList.hs:50:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 50 | import Control.Applicative (liftA2) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Base/IsList.hs:55:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Traversable is redundant except perhaps to import instances from Data.Traversable To import instances alone, use: import Data.Traversable() | 55 | import Data.Traversable (traverse) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Base/IsList.hs:94:32: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 94 | foldrProp :: (IsList c, Item c ~ a, Arbitrary c, Show c, Show a, CoArbitrary a, Function a) | ^ src/Test/QuickCheck/Classes/Base/IsList.hs:102:32: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 102 | foldlProp :: (IsList c, Item c ~ a, Arbitrary c, Show c, Show a, CoArbitrary a, Function a) | ^ src/Test/QuickCheck/Classes/Base/IsList.hs:110:33: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 110 | foldlMProp :: (IsList c, Item c ~ a, Arbitrary c, Show c, Show a, CoArbitrary a, Function a) | ^ src/Test/QuickCheck/Classes/Base/IsList.hs:117:62: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 117 | mapProp :: (IsList c, IsList d, Eq d, Show d, Show b, Item c ~ a, Item d ~ b, Arbitrary c, Arbitrary b, Show c, Show a, CoArbitrary a, Function a) | ^ src/Test/QuickCheck/Classes/Base/IsList.hs:117:74: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 117 | mapProp :: (IsList c, IsList d, Eq d, Show d, Show b, Item c ~ a, Item d ~ b, Arbitrary c, Arbitrary b, Show c, Show a, CoArbitrary a, Function a) | ^ src/Test/QuickCheck/Classes/Base/IsList.hs:125:63: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 125 | imapProp :: (IsList c, IsList d, Eq d, Show d, Show b, Item c ~ a, Item d ~ b, Arbitrary c, Arbitrary b, Show c, Show a, CoArbitrary a, Function a) | ^ src/Test/QuickCheck/Classes/Base/IsList.hs:125:75: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 125 | imapProp :: (IsList c, IsList d, Eq d, Show d, Show b, Item c ~ a, Item d ~ b, Arbitrary c, Arbitrary b, Show c, Show a, CoArbitrary a, Function a) | ^ src/Test/QuickCheck/Classes/Base/IsList.hs:133:64: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 133 | imapMProp :: (IsList c, IsList d, Eq d, Show d, Show b, Item c ~ a, Item d ~ b, Arbitrary c, Arbitrary b, Show c, Show a, CoArbitrary a, Function a) | ^ src/Test/QuickCheck/Classes/Base/IsList.hs:133:76: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 133 | imapMProp :: (IsList c, IsList d, Eq d, Show d, Show b, Item c ~ a, Item d ~ b, Arbitrary c, Arbitrary b, Show c, Show a, CoArbitrary a, Function a) | ^ src/Test/QuickCheck/Classes/Base/IsList.hs:141:67: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 141 | traverseProp :: (IsList c, IsList d, Eq d, Show d, Show b, Item c ~ a, Item d ~ b, Arbitrary c, Arbitrary b, Show c, Show a, CoArbitrary a, Function a) | ^ src/Test/QuickCheck/Classes/Base/IsList.hs:141:79: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 141 | traverseProp :: (IsList c, IsList d, Eq d, Show d, Show b, Item c ~ a, Item d ~ b, Arbitrary c, Arbitrary b, Show c, Show a, CoArbitrary a, Function a) | ^ src/Test/QuickCheck/Classes/Base/IsList.hs:151:25: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 151 | generateProp :: (Item c ~ a, Eq c, Show c, IsList c, Arbitrary a, Show a) | ^ src/Test/QuickCheck/Classes/Base/IsList.hs:158:26: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 158 | generateMProp :: (Item c ~ a, Eq c, Show c, IsList c, Arbitrary a, Show a) | ^ src/Test/QuickCheck/Classes/Base/IsList.hs:165:26: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 165 | replicateProp :: (Item c ~ a, Eq c, Show c, IsList c, Arbitrary a, Show a) | ^ src/Test/QuickCheck/Classes/Base/IsList.hs:172:27: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 172 | replicateMProp :: (Item c ~ a, Eq c, Show c, IsList c, Arbitrary a, Show a) | ^ src/Test/QuickCheck/Classes/Base/IsList.hs:181:33: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 181 | filterProp :: (IsList c, Item c ~ a, Arbitrary c, Show c, Show a, Eq c, CoArbitrary a, Function a) | ^ src/Test/QuickCheck/Classes/Base/IsList.hs:190:34: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 190 | filterMProp :: (IsList c, Item c ~ a, Arbitrary c, Show c, Show a, Eq c, CoArbitrary a, Function a) | ^ src/Test/QuickCheck/Classes/Base/IsList.hs:199:35: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 199 | mapMaybeProp :: (IsList c, Item c ~ a, Item d ~ b, Eq d, IsList d, Arbitrary b, Show d, Show b, Arbitrary c, Show c, Show a, Eq c, CoArbitrary a, Function a) | ^ src/Test/QuickCheck/Classes/Base/IsList.hs:199:47: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 199 | mapMaybeProp :: (IsList c, Item c ~ a, Item d ~ b, Eq d, IsList d, Arbitrary b, Show d, Show b, Arbitrary c, Show c, Show a, Eq c, CoArbitrary a, Function a) | ^ src/Test/QuickCheck/Classes/Base/IsList.hs:207:68: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 207 | mapMaybeMProp :: (IsList c, IsList d, Eq d, Show d, Show b, Item c ~ a, Item d ~ b, Arbitrary c, Arbitrary b, Show c, Show a, CoArbitrary a, Function a) | ^ src/Test/QuickCheck/Classes/Base/IsList.hs:207:80: warning: [GHC-58520] [-Wtype-equality-requires-operators] The use of ~ without TypeOperators will become an error in a future GHC release. Suggested fix: Perhaps you intended to use TypeOperators | 207 | mapMaybeMProp :: (IsList c, IsList d, Eq d, Show d, Show b, Item c ~ a, Item d ~ b, Arbitrary c, Arbitrary b, Show c, Show a, CoArbitrary a, Function a) | ^ [15 of 30] Compiling Test.QuickCheck.Classes.Applicative ( src/Test/QuickCheck/Classes/Applicative.hs, dist/build/Test/QuickCheck/Classes/Applicative.o, dist/build/Test/QuickCheck/Classes/Applicative.dyn_o ) src/Test/QuickCheck/Classes/Applicative.hs:17:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 17 | import Control.Applicative | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Applicative.hs:20:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Arbitrary is redundant except perhaps to import instances from Test.QuickCheck.Arbitrary To import instances alone, use: import Test.QuickCheck.Arbitrary() | 20 | import Test.QuickCheck.Arbitrary (Arbitrary1(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Applicative.hs:21:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Functor.Classes is redundant except perhaps to import instances from Data.Functor.Classes To import instances alone, use: import Data.Functor.Classes() | 21 | import Data.Functor.Classes (Eq1,Show1) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Applicative.hs:23:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 23 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [16 of 30] Compiling Test.QuickCheck.Classes.Alternative ( src/Test/QuickCheck/Classes/Alternative.hs, dist/build/Test/QuickCheck/Classes/Alternative.o, dist/build/Test/QuickCheck/Classes/Alternative.dyn_o ) src/Test/QuickCheck/Classes/Alternative.hs:20:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Arbitrary is redundant except perhaps to import instances from Test.QuickCheck.Arbitrary To import instances alone, use: import Test.QuickCheck.Arbitrary() | 20 | import Test.QuickCheck.Arbitrary (Arbitrary1(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Alternative.hs:21:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Functor.Classes is redundant except perhaps to import instances from Data.Functor.Classes To import instances alone, use: import Data.Functor.Classes() | 21 | import Data.Functor.Classes (Eq1,Show1) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Alternative.hs:23:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 23 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [17 of 30] Compiling Test.QuickCheck.Classes.Ix ( src/Test/QuickCheck/Classes/Ix.hs, dist/build/Test/QuickCheck/Classes/Ix.o, dist/build/Test/QuickCheck/Classes/Ix.dyn_o ) src/Test/QuickCheck/Classes/Ix.hs:12:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 12 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [18 of 30] Compiling Test.QuickCheck.Classes.Monad ( src/Test/QuickCheck/Classes/Monad.hs, dist/build/Test/QuickCheck/Classes/Monad.o, dist/build/Test/QuickCheck/Classes/Monad.dyn_o ) src/Test/QuickCheck/Classes/Monad.hs:17:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 17 | import Control.Applicative | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Monad.hs:21:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Arbitrary is redundant except perhaps to import instances from Test.QuickCheck.Arbitrary To import instances alone, use: import Test.QuickCheck.Arbitrary() | 21 | import Test.QuickCheck.Arbitrary (Arbitrary1(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Monad.hs:22:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Functor.Classes is redundant except perhaps to import instances from Data.Functor.Classes To import instances alone, use: import Data.Functor.Classes() | 22 | import Data.Functor.Classes (Eq1,Show1) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Monad.hs:24:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 24 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [19 of 30] Compiling Test.QuickCheck.Classes.MonadFail ( src/Test/QuickCheck/Classes/MonadFail.hs, dist/build/Test/QuickCheck/Classes/MonadFail.o, dist/build/Test/QuickCheck/Classes/MonadFail.dyn_o ) src/Test/QuickCheck/Classes/MonadFail.hs:19:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 19 | import Control.Applicative | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/MonadFail.hs:21:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Monad is redundant except perhaps to import instances from Control.Monad To import instances alone, use: import Control.Monad() | 21 | import Control.Monad (ap) | ^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/MonadFail.hs:22:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Arbitrary is redundant except perhaps to import instances from Test.QuickCheck.Arbitrary To import instances alone, use: import Test.QuickCheck.Arbitrary() | 22 | import Test.QuickCheck.Arbitrary (Arbitrary1(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/MonadFail.hs:23:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Functor.Classes is redundant except perhaps to import instances from Data.Functor.Classes To import instances alone, use: import Data.Functor.Classes() | 23 | import Data.Functor.Classes (Eq1,Show1) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/MonadFail.hs:26:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 26 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [20 of 30] Compiling Test.QuickCheck.Classes.MonadPlus ( src/Test/QuickCheck/Classes/MonadPlus.hs, dist/build/Test/QuickCheck/Classes/MonadPlus.o, dist/build/Test/QuickCheck/Classes/MonadPlus.dyn_o ) src/Test/QuickCheck/Classes/MonadPlus.hs:18:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 18 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/MonadPlus.hs:23:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Arbitrary is redundant except perhaps to import instances from Test.QuickCheck.Arbitrary To import instances alone, use: import Test.QuickCheck.Arbitrary() | 23 | import Test.QuickCheck.Arbitrary (Arbitrary1(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/MonadPlus.hs:24:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Functor.Classes is redundant except perhaps to import instances from Data.Functor.Classes To import instances alone, use: import Data.Functor.Classes() | 24 | import Data.Functor.Classes (Eq1,Show1) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [21 of 30] Compiling Test.QuickCheck.Classes.MonadZip ( src/Test/QuickCheck/Classes/MonadZip.hs, dist/build/Test/QuickCheck/Classes/MonadZip.o, dist/build/Test/QuickCheck/Classes/MonadZip.dyn_o ) src/Test/QuickCheck/Classes/MonadZip.hs:17:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 17 | import Control.Applicative | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/MonadZip.hs:23:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Arbitrary is redundant except perhaps to import instances from Test.QuickCheck.Arbitrary To import instances alone, use: import Test.QuickCheck.Arbitrary() | 23 | import Test.QuickCheck.Arbitrary (Arbitrary1(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/MonadZip.hs:24:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Functor.Classes is redundant except perhaps to import instances from Data.Functor.Classes To import instances alone, use: import Data.Functor.Classes() | 24 | import Data.Functor.Classes (Eq1,Show1) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/MonadZip.hs:26:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 26 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [22 of 30] Compiling Test.QuickCheck.Classes.Monoid ( src/Test/QuickCheck/Classes/Monoid.hs, dist/build/Test/QuickCheck/Classes/Monoid.o, dist/build/Test/QuickCheck/Classes/Monoid.dyn_o ) src/Test/QuickCheck/Classes/Monoid.hs:12:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 12 | import Data.Monoid | ^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Monoid.hs:15:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 15 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [23 of 30] Compiling Test.QuickCheck.Classes.Num ( src/Test/QuickCheck/Classes/Num.hs, dist/build/Test/QuickCheck/Classes/Num.o, dist/build/Test/QuickCheck/Classes/Num.dyn_o ) src/Test/QuickCheck/Classes/Num.hs:11:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 11 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [24 of 30] Compiling Test.QuickCheck.Classes.Ord ( src/Test/QuickCheck/Classes/Ord.hs, dist/build/Test/QuickCheck/Classes/Ord.o, dist/build/Test/QuickCheck/Classes/Ord.dyn_o ) src/Test/QuickCheck/Classes/Ord.hs:11:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 11 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [25 of 30] Compiling Test.QuickCheck.Classes.Semigroup ( src/Test/QuickCheck/Classes/Semigroup.hs, dist/build/Test/QuickCheck/Classes/Semigroup.o, dist/build/Test/QuickCheck/Classes/Semigroup.dyn_o ) src/Test/QuickCheck/Classes/Semigroup.hs:18:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Property is redundant except perhaps to import instances from Test.QuickCheck.Property To import instances alone, use: import Test.QuickCheck.Property() | 18 | import Test.QuickCheck.Property (Property) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Semigroup.hs:22:30: warning: [GHC-38856] [-Wunused-imports] The import of toList from module Data.Foldable is redundant | 22 | import Data.Foldable (foldr1,toList) | ^^^^^^ src/Test/QuickCheck/Classes/Semigroup.hs:25:1: warning: [GHC-66111] [-Wunused-imports] The qualified import of Data.List is redundant except perhaps to import instances from Data.List To import instances alone, use: import Data.List() | 25 | import qualified Data.List as L | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [26 of 30] Compiling Test.QuickCheck.Classes.Show ( src/Test/QuickCheck/Classes/Show.hs, dist/build/Test/QuickCheck/Classes/Show.o, dist/build/Test/QuickCheck/Classes/Show.dyn_o ) [27 of 30] Compiling Test.QuickCheck.Classes.ShowRead ( src/Test/QuickCheck/Classes/ShowRead.hs, dist/build/Test/QuickCheck/Classes/ShowRead.o, dist/build/Test/QuickCheck/Classes/ShowRead.dyn_o ) [28 of 30] Compiling Test.QuickCheck.Classes.Storable ( src/Test/QuickCheck/Classes/Storable.hs, dist/build/Test/QuickCheck/Classes/Storable.o, dist/build/Test/QuickCheck/Classes/Storable.dyn_o ) src/Test/QuickCheck/Classes/Storable.hs:10:1: warning: [GHC-66111] [-Wunused-imports] The import of Control.Applicative is redundant except perhaps to import instances from Control.Applicative To import instances alone, use: import Control.Applicative() | 10 | import Control.Applicative | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [29 of 30] Compiling Test.QuickCheck.Classes.Traversable ( src/Test/QuickCheck/Classes/Traversable.hs, dist/build/Test/QuickCheck/Classes/Traversable.o, dist/build/Test/QuickCheck/Classes/Traversable.dyn_o ) src/Test/QuickCheck/Classes/Traversable.hs:17:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Foldable is redundant except perhaps to import instances from Data.Foldable To import instances alone, use: import Data.Foldable() | 17 | import Data.Foldable (foldMap) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Traversable.hs:18:1: warning: [GHC-38856] [-Wunused-imports] The import of Traversable, sequenceA, traverse from module Data.Traversable is redundant | 18 | import Data.Traversable (Traversable,fmapDefault,foldMapDefault,sequenceA,traverse) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Traversable.hs:21:1: warning: [GHC-66111] [-Wunused-imports] The import of Test.QuickCheck.Arbitrary is redundant except perhaps to import instances from Test.QuickCheck.Arbitrary To import instances alone, use: import Test.QuickCheck.Arbitrary() | 21 | import Test.QuickCheck.Arbitrary (Arbitrary1(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Traversable.hs:22:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Functor.Classes is redundant except perhaps to import instances from Data.Functor.Classes To import instances alone, use: import Data.Functor.Classes() | 22 | import Data.Functor.Classes (Eq1,Show1) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [30 of 30] Compiling Test.QuickCheck.Classes.Base ( src/Test/QuickCheck/Classes/Base.hs, dist/build/Test/QuickCheck/Classes/Base.o, dist/build/Test/QuickCheck/Classes/Base.dyn_o ) src/Test/QuickCheck/Classes/Base.hs:130:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Monoid is redundant except perhaps to import instances from Data.Monoid To import instances alone, use: import Data.Monoid() | 130 | import Data.Monoid (Monoid(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Base.hs:132:1: warning: [GHC-66111] [-Wunused-imports] The import of Data.Semigroup is redundant except perhaps to import instances from Data.Semigroup To import instances alone, use: import Data.Semigroup() | 132 | import Data.Semigroup (Semigroup) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Test/QuickCheck/Classes/Base.hs:258:19: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 258 | data Proxy1 (f :: * -> *) = Proxy1 | ^ src/Test/QuickCheck/Classes/Base.hs:258:24: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 258 | data Proxy1 (f :: * -> *) = Proxy1 | ^ src/Test/QuickCheck/Classes/Base.hs:262:19: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 262 | data Proxy2 (f :: * -> * -> *) = Proxy2 | ^ src/Test/QuickCheck/Classes/Base.hs:262:24: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 262 | data Proxy2 (f :: * -> * -> *) = Proxy2 | ^ src/Test/QuickCheck/Classes/Base.hs:262:29: warning: [GHC-39567] [-Wstar-is-type] Using * (or its Unicode variant) to mean Data.Kind.Type relies on the StarIsType extension, which will become deprecated in the future. Suggested fix: Use Type from Data.Kind instead. | 262 | data Proxy2 (f :: * -> * -> *) = Proxy2 | ^ Installing library in /tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/incoming/new-2288577/tmp/hackage-doc-builder/.local/state/cabal/store/ghc-9.8.4/quickcheck-classes-base-0.6.2.0-ed66c73f36c8ddd5ca3ecc2cb477a228f64643bc91781ce9429fe3cb2fbf4433/lib Configuring os-string-2.0.8... Preprocessing library for os-string-2.0.8.. Building library for os-string-2.0.8.. [ 1 of 11] Compiling System.OsString.Data.ByteString.Short.Internal ( System/OsString/Data/ByteString/Short/Internal.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Data/ByteString/Short/Internal.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Data/ByteString/Short/Internal.dyn_o ) [ 2 of 11] Compiling System.OsString.Data.ByteString.Short ( System/OsString/Data/ByteString/Short.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Data/ByteString/Short.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Data/ByteString/Short.dyn_o ) [ 3 of 11] Compiling System.OsString.Data.ByteString.Short.Word16 ( System/OsString/Data/ByteString/Short/Word16.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Data/ByteString/Short/Word16.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Data/ByteString/Short/Word16.dyn_o ) [ 4 of 11] Compiling System.OsString.Internal.Exception ( System/OsString/Internal/Exception.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Internal/Exception.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Internal/Exception.dyn_o ) [ 5 of 11] Compiling System.OsString.Encoding.Internal ( System/OsString/Encoding/Internal.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Encoding/Internal.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Encoding/Internal.dyn_o ) System/OsString/Encoding/Internal.hs:23:42: warning: [GHC-38856] [-Wunused-imports] The import of try from module Control.Exception is redundant | 23 | import Control.Exception (SomeException, try, Exception (displayException), evaluate) | ^^^ [ 6 of 11] Compiling System.OsString.Encoding ( System/OsString/Encoding.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Encoding.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Encoding.dyn_o ) [ 7 of 11] Compiling System.OsString.Internal.Types ( System/OsString/Internal/Types.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Internal/Types.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Internal/Types.dyn_o ) [ 8 of 11] Compiling System.OsString.Posix ( System/OsString/Posix.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Posix.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Posix.dyn_o ) [ 9 of 11] Compiling System.OsString.Internal ( System/OsString/Internal.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Internal.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Internal.dyn_o ) [10 of 11] Compiling System.OsString ( System/OsString.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString.dyn_o ) [11 of 11] Compiling System.OsString.Windows ( System/OsString/Windows.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Windows.o, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/System/OsString/Windows.dyn_o ) Preprocessing test suite 'bytestring-tests' for os-string-2.0.8.. Building test suite 'bytestring-tests' for os-string-2.0.8.. [1 of 7] Compiling Properties.OsString ( tests/bytestring-tests/Properties/OsString.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/bytestring-tests/bytestring-tests-tmp/Properties/OsString.o ) tests/bytestring-tests/Properties/Common.hs:527:52: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Data.List, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 527 | property $ \x -> not (B.null x) ==> B.head x == head (B.unpack x)) | ^^^^ tests/bytestring-tests/Properties/Common.hs:531:63: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Data.List, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 531 | property $ \x -> not (B.null x) ==> B.unpack (B.tail x) == tail (B.unpack x)) | ^^^^ [2 of 7] Compiling Properties.PosixString ( tests/bytestring-tests/Properties/PosixString.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/bytestring-tests/bytestring-tests-tmp/Properties/PosixString.o ) tests/bytestring-tests/Properties/Common.hs:527:52: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Data.List, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 527 | property $ \x -> not (B.null x) ==> B.head x == head (B.unpack x)) | ^^^^ tests/bytestring-tests/Properties/Common.hs:531:63: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Data.List, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 531 | property $ \x -> not (B.null x) ==> B.unpack (B.tail x) == tail (B.unpack x)) | ^^^^ [3 of 7] Compiling Properties.ShortByteString ( tests/bytestring-tests/Properties/ShortByteString.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/bytestring-tests/bytestring-tests-tmp/Properties/ShortByteString.o ) tests/bytestring-tests/Properties/Common.hs:527:52: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Data.List, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 527 | property $ \x -> not (B.null x) ==> B.head x == head (B.unpack x)) | ^^^^ tests/bytestring-tests/Properties/Common.hs:531:63: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Data.List, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 531 | property $ \x -> not (B.null x) ==> B.unpack (B.tail x) == tail (B.unpack x)) | ^^^^ [4 of 7] Compiling Properties.ShortByteString.Word16 ( tests/bytestring-tests/Properties/ShortByteString/Word16.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/bytestring-tests/bytestring-tests-tmp/Properties/ShortByteString/Word16.o ) tests/bytestring-tests/Properties/ShortByteString/../Common.hs:527:52: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Data.List, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 527 | property $ \x -> not (B.null x) ==> B.head x == head (B.unpack x)) | ^^^^ tests/bytestring-tests/Properties/ShortByteString/../Common.hs:531:63: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Data.List, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 531 | property $ \x -> not (B.null x) ==> B.unpack (B.tail x) == tail (B.unpack x)) | ^^^^ [5 of 7] Compiling Properties.WindowsString ( tests/bytestring-tests/Properties/WindowsString.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/bytestring-tests/bytestring-tests-tmp/Properties/WindowsString.o ) tests/bytestring-tests/Properties/Common.hs:527:52: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Data.List, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 527 | property $ \x -> not (B.null x) ==> B.head x == head (B.unpack x)) | ^^^^ tests/bytestring-tests/Properties/Common.hs:531:63: warning: [GHC-63394] [-Wx-partial] In the use of tail (imported from Data.List, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 531 | property $ \x -> not (B.null x) ==> B.unpack (B.tail x) == tail (B.unpack x)) | ^^^^ [6 of 7] Compiling TestUtil ( tests/TestUtil.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/bytestring-tests/bytestring-tests-tmp/TestUtil.o ) [7 of 7] Compiling Main ( tests/bytestring-tests/Main.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/bytestring-tests/bytestring-tests-tmp/Main.o ) [8 of 8] Linking /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/bytestring-tests/bytestring-tests Preprocessing test suite 'encoding-tests' for os-string-2.0.8.. Building test suite 'encoding-tests' for os-string-2.0.8.. [1 of 4] Compiling Arbitrary ( tests/Arbitrary.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/encoding-tests/encoding-tests-tmp/Arbitrary.o ) [2 of 4] Compiling EncodingSpec ( tests/encoding/EncodingSpec.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/encoding-tests/encoding-tests-tmp/EncodingSpec.o ) tests/encoding/EncodingSpec.hs:48:112: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 48 | in decoded === Left (EncodingError ("recoverEncode: invalid argument (cannot encode character " <> show (head str) <> ")") Nothing)) | ^^^^ tests/encoding/EncodingSpec.hs:82:112: warning: [GHC-63394] [-Wx-partial] In the use of head (imported from Prelude, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 82 | in decoded === Left (EncodingError ("recoverEncode: invalid argument (cannot encode character " <> show (head str) <> ")") Nothing)) | ^^^^ [3 of 4] Compiling TestUtil ( tests/TestUtil.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/encoding-tests/encoding-tests-tmp/TestUtil.o ) [4 of 4] Compiling Main ( tests/encoding/Main.hs, /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/encoding-tests/encoding-tests-tmp/Main.o ) [5 of 5] Linking /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/build/encoding-tests/encoding-tests Running 2 test suites... Test suite bytestring-tests: RUNNING... Test suite bytestring-tests: PASS Test suite logged to: /var/lib/hackage-doc-builder/build-cache/tmp-install/reports/os-string-2.0.8.test Writing: os-string-2.0.8-inplace/System.OsString.Internal.Exception.hs.html Writing: os-string-2.0.8-inplace/System.OsString.Encoding.Internal.hs.html Writing: os-string-2.0.8-inplace/System.OsString.Windows.hs.html Writing: os-string-2.0.8-inplace/System.OsString.Posix.hs.html Writing: os-string-2.0.8-inplace/System.OsString.Internal.Types.hs.html Writing: os-string-2.0.8-inplace/System.OsString.Internal.hs.html Writing: os-string-2.0.8-inplace/System.OsString.Data.ByteString.Short.Word16.hs.html Writing: os-string-2.0.8-inplace/System.OsString.Data.ByteString.Short.Internal.hs.html Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Test coverage report written to /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/hpc/vanilla/html/bytestring-tests/hpc_index.html Test suite encoding-tests: RUNNING... Test suite encoding-tests: PASS Test suite logged to: /var/lib/hackage-doc-builder/build-cache/tmp-install/reports/os-string-2.0.8.test Writing: os-string-2.0.8-inplace/System.OsString.Data.ByteString.Short.Word16.hs.html Writing: os-string-2.0.8-inplace/System.OsString.Data.ByteString.Short.Internal.hs.html Writing: os-string-2.0.8-inplace/System.OsString.Windows.hs.html Writing: os-string-2.0.8-inplace/System.OsString.Posix.hs.html Writing: os-string-2.0.8-inplace/System.OsString.Internal.Types.hs.html Writing: os-string-2.0.8-inplace/System.OsString.Internal.Exception.hs.html Writing: os-string-2.0.8-inplace/System.OsString.Internal.hs.html Writing: os-string-2.0.8-inplace/System.OsString.Encoding.Internal.hs.html Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Test coverage report written to /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/hpc/vanilla/html/encoding-tests/hpc_index.html 2 of 2 test suites (2 of 2 test cases) passed. Writing: os-string-2.0.8-inplace/System.OsString.Data.ByteString.Short.Internal.hs.html Writing: os-string-2.0.8-inplace/System.OsString.Data.ByteString.Short.Word16.hs.html Writing: os-string-2.0.8-inplace/System.OsString.Encoding.Internal.hs.html Writing: os-string-2.0.8-inplace/System.OsString.Internal.hs.html Writing: os-string-2.0.8-inplace/System.OsString.Internal.Exception.hs.html Writing: os-string-2.0.8-inplace/System.OsString.Internal.Types.hs.html Writing: os-string-2.0.8-inplace/System.OsString.Posix.hs.html Writing: os-string-2.0.8-inplace/System.OsString.Windows.hs.html Writing: hpc_index.html Writing: hpc_index_fun.html Writing: hpc_index_alt.html Writing: hpc_index_exp.html Package coverage report written to /var/lib/hackage-doc-builder/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.8.4/os-string-2.0.8/noopt/hpc/vanilla/html/os-string-2.0.8/hpc_index.html