Resolving dependencies... Build profile: -w ghc-9.2.4 -O0 In order, the following will be built (use -v for more details): - monoid-subclasses-1.2.3 (first run) Configuring monoid-subclasses-1.2.3... Preprocessing library for monoid-subclasses-1.2.3.. Building library for monoid-subclasses-1.2.3.. [ 1 of 15] Compiling Data.Monoid.Null ( src/Data/Monoid/Null.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Null.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Null.dyn_o ) [ 2 of 15] Compiling Data.Semigroup.Cancellative ( src/Data/Semigroup/Cancellative.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Semigroup/Cancellative.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Semigroup/Cancellative.dyn_o ) [ 3 of 15] Compiling Data.Monoid.Monus ( src/Data/Monoid/Monus.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Monus.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Monus.dyn_o ) [ 4 of 15] Compiling Data.Monoid.GCD ( src/Data/Monoid/GCD.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/GCD.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/GCD.dyn_o ) src/Data/Monoid/GCD.hs:71:1: warning: [-Wunused-imports] The qualified import of Data.Text.Encoding is redundant except perhaps to import instances from Data.Text.Encoding To import instances alone, use: import Data.Text.Encoding() | 71 | import qualified Data.Text.Encoding as TextEncoding | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Monoid/GCD.hs:79:1: warning: [-Wunused-imports] The qualified import of Data.Text.Lazy.Encoding is redundant except perhaps to import instances from Data.Text.Lazy.Encoding To import instances alone, use: import Data.Text.Lazy.Encoding() | 79 | import qualified Data.Text.Lazy.Encoding as LazyEncoding | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Monoid/GCD.hs:93:1: warning: [-Wunused-imports] The import of Data.Maybe is redundant except perhaps to import instances from Data.Maybe To import instances alone, use: import Data.Maybe() | 93 | import Data.Maybe (isJust) | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Monoid/GCD.hs:207:13: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type Maybe m not matched: Nothing | 207 | Just x' = stripPrefix p x | ^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Monoid/GCD.hs:208:13: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type Maybe m not matched: Nothing | 208 | Just y' = stripPrefix p y | ^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Monoid/GCD.hs:270:13: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type Maybe m not matched: Nothing | 270 | Just x' = stripSuffix s x | ^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Monoid/GCD.hs:271:13: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type Maybe m not matched: Nothing | 271 | Just y' = stripSuffix s y | ^^^^^^^^^^^^^^^^^^^^^^^^^ [ 5 of 15] Compiling Data.Monoid.LCM ( src/Data/Monoid/LCM.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/LCM.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/LCM.dyn_o ) src/Data/Monoid/LCM.hs:33:1: warning: [-Wunused-imports] The import of Data.Maybe is redundant except perhaps to import instances from Data.Maybe To import instances alone, use: import Data.Maybe() | 33 | import Data.Maybe (isJust) | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Monoid/LCM.hs:34:1: warning: [-Wunused-imports] The import of Data.Semigroup.Cancellative is redundant except perhaps to import instances from Data.Semigroup.Cancellative To import instances alone, use: import Data.Semigroup.Cancellative() | 34 | import Data.Semigroup.Cancellative (Reductive (())) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Monoid/LCM.hs:35:1: warning: [-Wunused-imports] The import of Data.Semigroup.Commutative is redundant except perhaps to import instances from Data.Semigroup.Commutative To import instances alone, use: import Data.Semigroup.Commutative() | 35 | import Data.Semigroup.Commutative (Commutative) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 6 of 15] Compiling Data.Monoid.Cancellative ( src/Data/Monoid/Cancellative.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Cancellative.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Cancellative.dyn_o ) src/Data/Monoid/Cancellative.hs:38:1: warning: [-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) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 7 of 15] Compiling Data.Semigroup.Factorial ( src/Data/Semigroup/Factorial.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Semigroup/Factorial.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Semigroup/Factorial.dyn_o ) [ 8 of 15] Compiling Data.Monoid.Factorial ( src/Data/Monoid/Factorial.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Factorial.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Factorial.dyn_o ) src/Data/Monoid/Factorial.hs:217:13: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [a] not matched: [] | 217 | combine x (~(y:rest), False) = (mappend x y : rest, True) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... src/Data/Monoid/Factorial.hs:362:13: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [a] not matched: [] | 362 | where splitLast f last@[_] = (f [], last) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... [ 9 of 15] Compiling Data.Monoid.Textual ( src/Data/Monoid/Textual.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Textual.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Textual.dyn_o ) [10 of 15] Compiling Data.Monoid.Instances.CharVector ( src/Data/Monoid/Instances/CharVector.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Instances/CharVector.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Instances/CharVector.dyn_o ) [11 of 15] Compiling Data.Monoid.Instances.Stateful ( src/Data/Monoid/Instances/Stateful.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Instances/Stateful.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Instances/Stateful.dyn_o ) src/Data/Monoid/Instances/Stateful.hs:27:1: warning: [-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() | 27 | import Data.Semigroup (Semigroup(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Monoid/Instances/Stateful.hs:28:1: warning: [-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() | 28 | import Data.Monoid (Monoid(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Monoid/Instances/Stateful.hs:216:13: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [b] not matched: [] | 216 | restore f [t1] = f [Stateful (t1, x)] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... [12 of 15] Compiling Data.Monoid.Instances.Positioned ( src/Data/Monoid/Instances/Positioned.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Instances/Positioned.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Instances/Positioned.dyn_o ) src/Data/Monoid/Instances/Positioned.hs:33:1: warning: [-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() | 33 | import Data.Semigroup (Semigroup(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Monoid/Instances/Positioned.hs:34:21: warning: [-Wunused-imports] The import of Monoid from module Data.Monoid is redundant | 34 | import Data.Monoid (Monoid(..), Endo(..)) | ^^^^^^^^^^ [13 of 15] Compiling Data.Monoid.Instances.Measured ( src/Data/Monoid/Instances/Measured.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Instances/Measured.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Instances/Measured.dyn_o ) src/Data/Monoid/Instances/Measured.hs:21:1: warning: [-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() | 21 | import Data.Semigroup (Semigroup(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Monoid/Instances/Measured.hs:22:1: warning: [-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() | 22 | import Data.Monoid (Monoid(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [14 of 15] Compiling Data.Monoid.Instances.Concat ( src/Data/Monoid/Instances/Concat.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Instances/Concat.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Instances/Concat.dyn_o ) src/Data/Monoid/Instances/Concat.hs:23:1: warning: [-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() | 23 | import Data.Semigroup (Semigroup(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Monoid/Instances/Concat.hs:24:21: warning: [-Wunused-imports] The import of Monoid from module Data.Monoid is redundant | 24 | import Data.Monoid (Monoid(..), First(..), Sum(..)) | ^^^^^^^^^^ src/Data/Monoid/Instances/Concat.hs:199:13: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Concat a] not matched: [] | 199 | where splitNext a ~(xp:xs) = | ^^^^^^^^^^^^^^^^^^^^^^... src/Data/Monoid/Instances/Concat.hs:282:13: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Concat p] not matched: [] | 282 | where splitNext a ~(xp:xs) = | ^^^^^^^^^^^^^^^^^^^^^^... [15 of 15] Compiling Data.Monoid.Instances.ByteString.UTF8 ( src/Data/Monoid/Instances/ByteString/UTF8.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Instances/ByteString/UTF8.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Data/Monoid/Instances/ByteString/UTF8.dyn_o ) src/Data/Monoid/Instances/ByteString/UTF8.hs:59:1: warning: [-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() | 59 | import Data.Semigroup (Semigroup(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Monoid/Instances/ByteString/UTF8.hs:60:1: warning: [-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() | 60 | import Data.Monoid (Monoid(..)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Preprocessing test suite 'Main' for monoid-subclasses-1.2.3.. Building test suite 'Main' for monoid-subclasses-1.2.3.. [1 of 1] Compiling Main ( Test/TestMonoidSubclasses.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Main/Main-tmp/Main.o ) Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/build/Main/Main ... Running 1 test suites... Test suite Main: RUNNING... Test suite Main: PASS Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/monoid-subclasses-1.2.3.test Writing: monoid-subclasses-1.2.3-inplace/Data.Semigroup.Factorial.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Semigroup.Cancellative.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.Textual.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.Null.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.Monus.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.LCM.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.Instances.Stateful.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.Instances.Positioned.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.Instances.Measured.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.Instances.Concat.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.Instances.CharVector.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.Instances.ByteString.UTF8.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.GCD.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.Factorial.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 /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/hpc/vanilla/html/Main/hpc_index.html 1 of 1 test suites (1 of 1 test cases) passed. Writing: monoid-subclasses-1.2.3-inplace/Data.Semigroup.Factorial.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Semigroup.Cancellative.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.Textual.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.Null.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.Monus.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.LCM.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.Instances.Stateful.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.Instances.Positioned.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.Instances.Measured.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.Instances.Concat.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.Instances.CharVector.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.Instances.ByteString.UTF8.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.GCD.hs.html Writing: monoid-subclasses-1.2.3-inplace/Data.Monoid.Factorial.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 /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/monoid-subclasses-1.2.3/noopt/hpc/vanilla/html/monoid-subclasses-1.2.3/hpc_index.html