[all reports]
Install |
InstallOk |
Docs |
Ok |
Tests |
Ok |
Time submitted |
2023-04-14 19:13:36.380412133 UTC
|
Compiler |
ghc-9.2.4 |
OS |
linux |
Arch |
x86_64 |
Dependencies |
base-4.16.3.0 |
Flags |
none
|
Code Coverage
expressions | 81% (1523/1864) |
boolean | guards | 43% (39/90) |
conditions | 50% (1/2) |
qualifiers | 100% (0/0) |
alternatives | 79% (173/218) |
local declarations | 87% (57/65) |
top-level declarations | 82% (69/84) |
Build log
[view raw]
Resolving dependencies...
Downloading rangeset-0.1.0.0
Downloaded rangeset-0.1.0.0
Starting rangeset-0.1.0.0
Building rangeset-0.1.0.0
Completed rangeset-0.1.0.0
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):
- rangeset-0.1.0.0 (first run)
Configuring rangeset-0.1.0.0...
Preprocessing library for rangeset-0.1.0.0..
Building library for rangeset-0.1.0.0..
[ 1 of 15] Compiling Data.RangeSet.Internal.Unsafe ( src/ghc/Data/RangeSet/Internal/Unsafe.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal/Unsafe.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal/Unsafe.dyn_o )
[ 2 of 15] Compiling Data.RangeSet.Internal.Types ( src/ghc-9.2+/Data/RangeSet/Internal/Types.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal/Types.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal/Types.dyn_o )
[ 3 of 15] Compiling Data.RangeSet.Internal.TestingUtils ( src/ghc/Data/RangeSet/Internal/TestingUtils.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal/TestingUtils.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal/TestingUtils.dyn_o )
[ 4 of 15] Compiling Data.RangeSet.Internal.SmartConstructors ( src/ghc/Data/RangeSet/Internal/SmartConstructors.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal/SmartConstructors.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal/SmartConstructors.dyn_o )
[ 5 of 15] Compiling Data.RangeSet.Internal.Extractors ( src/ghc/Data/RangeSet/Internal/Extractors.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal/Extractors.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal/Extractors.dyn_o )
[ 6 of 15] Compiling Data.RangeSet.Internal.Inserters ( src/ghc/Data/RangeSet/Internal/Inserters.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal/Inserters.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal/Inserters.dyn_o )
[ 7 of 15] Compiling Data.RangeSet.Internal.Lumpers ( src/ghc/Data/RangeSet/Internal/Lumpers.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal/Lumpers.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal/Lumpers.dyn_o )
[ 8 of 15] Compiling Data.RangeSet.Internal.Splitters ( src/ghc/Data/RangeSet/Internal/Splitters.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal/Splitters.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal/Splitters.dyn_o )
[ 9 of 15] Compiling Data.RangeSet.Internal.Enum ( src/ghc/Data/RangeSet/Internal/Enum.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal/Enum.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal/Enum.dyn_o )
[10 of 15] Compiling Data.RangeSet.Internal.Heuristics ( src/ghc/Data/RangeSet/Internal/Heuristics.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal/Heuristics.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal/Heuristics.dyn_o )
[11 of 15] Compiling Data.RangeSet.Internal ( src/ghc/Data/RangeSet/Internal.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Internal.dyn_o )
src/ghc/Data/RangeSet/Internal.hs:53:5: warning: [-Wmissing-local-signatures]
" Polymorphic local binding with no type signature:
fuseRight :: forall {a}.
H -> E -> E -> RangeSet a -> RangeSet a -> RangeSet a
" In an equation for insertE:
insertE x t@(Fork h l u lt rt)
| l <= x
= if | x <= u -> t
| x == succ u -> fuseRight h l x lt rt
| otherwise -> ifStayedSame rt (insertE x rt) t (balance l u lt)
| otherwise
= if x == pred l then
fuseLeft h x u lt rt
else
ifStayedSame lt (insertE x lt) t $ \ lt' -> balance l u lt' rt
where
{-# INLINE fuseLeft #-}
fuseLeft !h !x !u Tip !rt = Fork h x u Tip rt
fuseLeft h x u lt@(Fork _ ll lu llt lrt) rt
| (# !l, !x', lt' #) <- maxDelete ll lu llt lrt, x == succ x'
= balanceR l u lt' rt
| otherwise = Fork h x u lt rt
{-# INLINE fuseRight #-}
fuseRight !h !l !x !lt Tip = Fork h l x lt Tip
fuseRight h l x lt rt@(Fork _ rl ru rlt rrt)
| (# !x', !u, rt' #) <- minDelete rl ru rlt rrt, x == pred x'
= balanceL l u lt rt'
| otherwise = Fork h l x lt rt
|
53 | fuseRight !h !l !x !lt Tip = Fork h l x lt Tip
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
src/ghc/Data/RangeSet/Internal.hs:45:5: warning: [-Wmissing-local-signatures]
" Polymorphic local binding with no type signature:
fuseLeft :: forall {a}.
H -> E -> E -> RangeSet a -> RangeSet a -> RangeSet a
" In an equation for insertE:
insertE x t@(Fork h l u lt rt)
| l <= x
= if | x <= u -> t
| x == succ u -> fuseRight h l x lt rt
| otherwise -> ifStayedSame rt (insertE x rt) t (balance l u lt)
| otherwise
= if x == pred l then
fuseLeft h x u lt rt
else
ifStayedSame lt (insertE x lt) t $ \ lt' -> balance l u lt' rt
where
{-# INLINE fuseLeft #-}
fuseLeft !h !x !u Tip !rt = Fork h x u Tip rt
fuseLeft h x u lt@(Fork _ ll lu llt lrt) rt
| (# !l, !x', lt' #) <- maxDelete ll lu llt lrt, x == succ x'
= balanceR l u lt' rt
| otherwise = Fork h x u lt rt
{-# INLINE fuseRight #-}
fuseRight !h !l !x !lt Tip = Fork h l x lt Tip
fuseRight h l x lt rt@(Fork _ rl ru rlt rrt)
| (# !x', !u, rt' #) <- minDelete rl ru rlt rrt, x == pred x'
= balanceL l u lt rt'
| otherwise = Fork h l x lt rt
|
45 | fuseLeft !h !x !u Tip !rt = Fork h x u Tip rt
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...
[12 of 15] Compiling Data.RangeSet.Primitives ( src/ghc/Data/RangeSet/Primitives.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Primitives.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Primitives.dyn_o )
[13 of 15] Compiling Data.RangeSet.Builders ( src/ghc/Data/RangeSet/Builders.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Builders.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/Builders.dyn_o )
[14 of 15] Compiling Data.RangeSet.SetCrossSet ( src/ghc/Data/RangeSet/SetCrossSet.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/SetCrossSet.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet/SetCrossSet.dyn_o )
[15 of 15] Compiling Data.RangeSet ( src/ghc/Data/RangeSet.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/Data/RangeSet.dyn_o )
Preprocessing test suite 'rangeset' for rangeset-0.1.0.0..
Building test suite 'rangeset' for rangeset-0.1.0.0..
[1 of 1] Compiling Main ( test/RangeSet.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/rangeset/rangeset-tmp/Main.o )
Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/rangeset-0.1.0.0/noopt/build/rangeset/rangeset ...
Running 1 test suites...
Test suite rangeset: RUNNING...
Test suite rangeset: PASS
Test suite logged to:
/home/builder/builder-dir/build-cache/tmp-install/reports/rangeset-0.1.0.0.test
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.Unsafe.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.Heuristics.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.Splitters.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.Lumpers.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.Inserters.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.Extractors.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.SmartConstructors.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.Enum.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.TestingUtils.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.Types.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.SetCrossSet.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Primitives.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Builders.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.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/rangeset-0.1.0.0/noopt/hpc/vanilla/html/rangeset/hpc_index.html
1 of 1 test suites (1 of 1 test cases) passed.
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.Unsafe.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.Heuristics.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.Splitters.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.Lumpers.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.Inserters.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.Extractors.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.SmartConstructors.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.Enum.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.TestingUtils.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.Types.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Internal.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.SetCrossSet.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Primitives.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.Builders.hs.html
Writing: rangeset-0.1.0.0-inplace/Data.RangeSet.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/rangeset-0.1.0.0/noopt/hpc/vanilla/html/rangeset-0.1.0.0/hpc_index.html