[all reports]
Package |
monoid-subclasses-1.2.3 |
Install |
InstallOk |
Docs |
Ok |
Tests |
Ok |
Time submitted |
2023-04-02 13:32:22.313192994 UTC
|
Compiler |
ghc-9.2.4 |
OS |
linux |
Arch |
x86_64 |
Dependencies |
base-4.16.3.0, bytestring-0.11.3.1, commutative-semigroups-0.1.0.0, containers-0.6.5.1, primes-0.2.1.0, text-1.2.5.0, vector-0.13.0.0 |
Flags |
none
|
Code Coverage
expressions | 76% (10076/13103) |
boolean | guards | 42% (154/366) |
conditions | 69% (62/89) |
qualifiers | 100% (0/0) |
alternatives | 78% (732/929) |
local declarations | 81% (325/401) |
top-level declarations | 79% (911/1150) |
Build log
[view raw]
Resolving dependencies...
Starting commutative-semigroups-0.1.0.0
Starting data-array-byte-0.1.0.1
Starting primes-0.2.1.0
Starting vector-stream-0.1.0.0
Building vector-stream-0.1.0.0
Building commutative-semigroups-0.1.0.0
Building data-array-byte-0.1.0.1
Building primes-0.2.1.0
Completed primes-0.2.1.0
Completed commutative-semigroups-0.1.0.0
Completed data-array-byte-0.1.0.1
Starting primitive-0.8.0.0
Building primitive-0.8.0.0
Completed vector-stream-0.1.0.0
Completed primitive-0.8.0.0
Starting vector-0.13.0.0
Building vector-0.13.0.0
Completed vector-0.13.0.0
Downloading monoid-subclasses-1.2.3
Downloaded monoid-subclasses-1.2.3
Starting monoid-subclasses-1.2.3
Building monoid-subclasses-1.2.3
Completed monoid-subclasses-1.2.3
Test log
[view raw]
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