Build #1 for cubicbezier-0.6.0.7

[all reports]

Package cubicbezier-0.6.0.7
Install InstallOk
Docs Ok
Tests Ok
Time submitted 2023-07-10 19:56:58.858005137 UTC
Compiler ghc-9.2.4
OS linux
Arch x86_64
Dependencies base-4.16.3.0, containers-0.6.5.1, fast-math-1.0.2, integration-0.2.1, matrices-0.5.0, microlens-0.4.13.1, microlens-mtl-0.2.0.3, microlens-th-0.4.3.13, mtl-2.2.2, vector-0.13.0.0, vector-space-0.16
Flags -debug

Code Coverage

expressions19% (969/4935)
booleanguards1% (2/105)
conditions 0% (0/9)
qualifiers100% (0/0)
alternatives22% (53/237)
local declarations24% (61/248)
top-level declarations13% (45/336)

Build log

[view raw]

Resolving dependencies...
Starting     Boolean-0.2.4
Starting     NumInstances-1.4
Starting     data-array-byte-0.1.0.1
Starting     fast-math-1.0.2
Starting     newtype-generics-0.6.2
Starting     parallel-3.2.2.0
Starting     th-abstraction-0.5.0.0
Starting     vector-stream-0.1.0.0
Starting     microlens-0.4.13.1
Starting     transformers-compat-0.7.2
Building     NumInstances-1.4
Building     data-array-byte-0.1.0.1
Building     Boolean-0.2.4
Building     fast-math-1.0.2
Building     newtype-generics-0.6.2
Building     parallel-3.2.2.0
Building     th-abstraction-0.5.0.0
Building     microlens-0.4.13.1
Building     transformers-compat-0.7.2
Building     vector-stream-0.1.0.0
Completed    fast-math-1.0.2
Completed    Boolean-0.2.4
Completed    newtype-generics-0.6.2
Starting     MemoTrie-0.6.10
Building     MemoTrie-0.6.10
Completed    NumInstances-1.4
Completed    parallel-3.2.2.0
Starting     integration-0.2.1
Completed    microlens-0.4.13.1
Completed    data-array-byte-0.1.0.1
Starting     primitive-0.8.0.0
Building     integration-0.2.1
Building     primitive-0.8.0.0
Completed    transformers-compat-0.7.2
Starting     microlens-mtl-0.2.0.3
Completed    vector-stream-0.1.0.0
Building     microlens-mtl-0.2.0.3
Completed    th-abstraction-0.5.0.0
Starting     microlens-th-0.4.3.13
Building     microlens-th-0.4.3.13
Completed    MemoTrie-0.6.10
Starting     vector-space-0.16
Building     vector-space-0.16
Completed    integration-0.2.1
Completed    microlens-mtl-0.2.0.3
Completed    microlens-th-0.4.3.13
Completed    vector-space-0.16
Completed    primitive-0.8.0.0
Starting     vector-0.13.0.0
Building     vector-0.13.0.0
Completed    vector-0.13.0.0
Starting     matrices-0.5.0
Building     matrices-0.5.0
Completed    matrices-0.5.0
Starting     cubicbezier-0.6.0.7
Building     cubicbezier-0.6.0.7
Completed    cubicbezier-0.6.0.7

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):
 - cubicbezier-0.6.0.7 (first run)
Configuring cubicbezier-0.6.0.7...
Preprocessing library for cubicbezier-0.6.0.7..
Building library for cubicbezier-0.6.0.7..
[ 1 of 12] Compiling Geom2D           ( Geom2D.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D.dyn_o )

Geom2D.hs:14:1: warning: [-Wunused-imports]
    The import of Numeric.FastMath is redundant
      except perhaps to import instances from Numeric.FastMath
    To import instances alone, use: import Numeric.FastMath()
   |
14 | import Numeric.FastMath
   | ^^^^^^^^^^^^^^^^^^^^^^^
[ 2 of 12] Compiling Geom2D.CubicBezier.Numeric ( Geom2D/CubicBezier/Numeric.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D/CubicBezier/Numeric.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D/CubicBezier/Numeric.dyn_o )

Geom2D/CubicBezier/Numeric.hs:334:34: warning: [-Wname-shadowing]
    This binding for rows shadows the existing binding
      imported from Data.Matrix.Unboxed at Geom2D/CubicBezier/Numeric.hs:15:1-31
    |
334 | solveTriDiagonal (!b0, !c0, !d0) rows = solutions
    |                                  ^^^^

Geom2D/CubicBezier/Numeric.hs:346:17: warning: [-Wname-shadowing]
    This binding for rows shadows the existing binding
      imported from Data.Matrix.Unboxed at Geom2D/CubicBezier/Numeric.hs:15:1-31
    |
346 | solveCyclicTriD rows = solutions
    |                 ^^^^
[ 3 of 12] Compiling Math.BernsteinPoly ( Math/BernsteinPoly.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Math/BernsteinPoly.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Math/BernsteinPoly.dyn_o )
[ 4 of 12] Compiling Geom2D.CubicBezier.Basic ( Geom2D/CubicBezier/Basic.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D/CubicBezier/Basic.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D/CubicBezier/Basic.dyn_o )

Geom2D/CubicBezier/Basic.hs:22:1: warning: [-Wunused-imports]
    The import of Data.List is redundant
      except perhaps to import instances from Data.List
    To import instances alone, use: import Data.List()
   |
22 | import Data.List (minimumBy)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Geom2D/CubicBezier/Basic.hs:23:1: warning: [-Wunused-imports]
    The import of Data.Function is redundant
      except perhaps to import instances from Data.Function
    To import instances alone, use: import Data.Function()
   |
23 | import Data.Function (on)
   | ^^^^^^^^^^^^^^^^^^^^^^^^^

Geom2D/CubicBezier/Basic.hs:24:1: warning: [-Wunused-imports]
    The import of Data.VectorSpace is redundant
      except perhaps to import instances from Data.VectorSpace
    To import instances alone, use: import Data.VectorSpace()
   |
24 | import Data.VectorSpace
   | ^^^^^^^^^^^^^^^^^^^^^^^

Geom2D/CubicBezier/Basic.hs:25:1: warning: [-Wunused-imports]
    The import of Debug.Trace is redundant
      except perhaps to import instances from Debug.Trace
    To import instances alone, use: import Debug.Trace()
   |
25 | import Debug.Trace
   | ^^^^^^^^^^^^^^^^^^

Geom2D/CubicBezier/Basic.hs:184:27: warning: [-Wunused-matches]
    Defined but not used: p
    |
184 | closeOpenPath (OpenPath j p) = ClosedPath j
    |                           ^

Geom2D/CubicBezier/Basic.hs:353:5: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type [Point a] not matched:
            []
            [(Point _ _)]
    |
353 |     (b:b':_) = evalBezierDerivs bc t
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ 5 of 12] Compiling Geom2D.CubicBezier.MetaPath ( Geom2D/CubicBezier/MetaPath.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D/CubicBezier/MetaPath.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D/CubicBezier/MetaPath.dyn_o )
[ 6 of 12] Compiling Geom2D.CubicBezier.Intersection ( Geom2D/CubicBezier/Intersection.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D/CubicBezier/Intersection.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D/CubicBezier/Intersection.dyn_o )

Geom2D/CubicBezier/Intersection.hs:203:5: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type Maybe (Double, Double) not matched: Nothing
    |
203 |     Just (chop_tmin, chop_tmax) = chop_interval
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Geom2D/CubicBezier/Intersection.hs:214:38: warning: [-Wunused-matches]
    Defined but not used: eps
    |
214 | bezierLineIntersections b (Line p q) eps =
    |                                      ^^^
[ 7 of 12] Compiling Geom2D.CubicBezier.Overlap ( Geom2D/CubicBezier/Overlap.lhs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D/CubicBezier/Overlap.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D/CubicBezier/Overlap.dyn_o )

Geom2D/CubicBezier/Overlap.lhs:45:3: warning: [-Wunused-imports]
    The import of Geom2D.CubicBezier.Numeric is redundant
      except perhaps to import instances from Geom2D.CubicBezier.Numeric
    To import instances alone, use: import Geom2D.CubicBezier.Numeric()
   |
45 | > import Geom2D.CubicBezier.Numeric
   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Geom2D/CubicBezier/Overlap.lhs:46:3: warning: [-Wunused-imports]
    The import of Math.BernsteinPoly is redundant
      except perhaps to import instances from Math.BernsteinPoly
    To import instances alone, use: import Math.BernsteinPoly()
   |
46 | > import Math.BernsteinPoly
   |   ^^^^^^^^^^^^^^^^^^^^^^^^^

Geom2D/CubicBezier/Overlap.lhs:48:3: warning: [-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()
   |
48 | > import Data.Functor ((<$>))
   |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^

Geom2D/CubicBezier/Overlap.lhs:49:35: warning: [-Wunused-imports]
    The import of intercalate from module Data.List is redundant
   |
49 | > import Data.List (sortBy, sort, intercalate, intersperse)
   |                                   ^^^^^^^^^^^

Geom2D/CubicBezier/Overlap.lhs:60:3: warning: [-Wunused-imports]
    The import of Data.IORef is redundant
      except perhaps to import instances from Data.IORef
    To import instances alone, use: import Data.IORef()
   |
60 | > import Data.IORef
   |   ^^^^^^^^^^^^^^^^^

Geom2D/CubicBezier/Overlap.lhs:61:22: warning: [-Wunused-imports]
    The import of isJust from module Data.Maybe is redundant
   |
61 | > import Data.Maybe (isJust, isNothing, mapMaybe)
   |                      ^^^^^^

Geom2D/CubicBezier/Overlap.lhs:190:3: warning: [-Wmissing-signatures]
    Top-level binding with no type signature:
      showCurve :: CubicBezier Double -> [Char]
    |
190 | > showCurve (CubicBezier p0 p1 p2 p3) =
    |   ^^^^^^^^^

Geom2D/CubicBezier/Overlap.lhs:213:3: warning: [-Wmissing-signatures]
    Top-level binding with no type signature:
      assertTrace :: p1 -> p2 -> p3 -> p3
    |
213 | > assertTrace _ _ e  = e
    |   ^^^^^^^^^^^

Geom2D/CubicBezier/Overlap.lhs:215:3: warning: [-Wmissing-signatures]
    Top-level binding with no type signature:
      traceMessage :: Monad m => p -> m ()
    |
215 | > traceMessage _ = return ()
    |   ^^^^^^^^^^^^

Geom2D/CubicBezier/Overlap.lhs:301:5: warning: [-Wunused-do-bind]
    A do-notation statement discarded a result of type XStruct
    Suppress this warning by saying _ <- return str
    |
301 | >   return str
    |     ^^^^^^^^^^

Geom2D/CubicBezier/Overlap.lhs:305:5: warning: [-Wname-shadowing]
    This binding for str shadows the existing binding
      bound at Geom2D/CubicBezier/Overlap.lhs:300:5
    |
305 | >   str <- use xStruct
    |     ^^^

Geom2D/CubicBezier/Overlap.lhs:306:5: warning: [-Wunused-do-bind]
    A do-notation statement discarded a result of type XStruct
    Suppress this warning by saying _ <- return str
    |
306 | >   return str
    |     ^^^^^^^^^^

Geom2D/CubicBezier/Overlap.lhs:357:3: warning: [-Wunused-top-binds]
    Defined but not used: yStructOverlap
    |
357 | > yStructOverlap c str =
    |   ^^^^^^^^^^^^^^

Geom2D/CubicBezier/Overlap.lhs:359:11: warning: [-Wname-shadowing]
    This binding for checkOverlap shadows the existing binding
      defined at Geom2D/CubicBezier/Overlap.lhs:880:3
    |
359 | >   where checkOverlap c2 =
    |           ^^^^^^^^^^^^

Geom2D/CubicBezier/Overlap.lhs:446:3: warning: [-Wunused-top-binds]
    Defined but not used: belowLine
    |
446 | > belowLine (Point px py) (Point lx ly) (Point rx ry)
    |   ^^^^^^^^^

Geom2D/CubicBezier/Overlap.lhs:454:3: warning: [-Wunused-top-binds]
    Defined but not used: aboveLine
    |
454 | > aboveLine (Point px py) (Point lx ly) (Point rx ry)
    |   ^^^^^^^^^

Geom2D/CubicBezier/Overlap.lhs:604:22: warning: [-Wname-shadowing]
    This binding for m shadows the existing binding
      bound at Geom2D/CubicBezier/Overlap.lhs:600:15
    |
604 | >     lookupDelete p m =
    |                      ^

Geom2D/CubicBezier/Overlap.lhs:611:19: warning: [-Wname-shadowing]
    This binding for m shadows the existing binding
      bound at Geom2D/CubicBezier/Overlap.lhs:600:15
    |
611 | >     outputNext !m
    |                   ^

Geom2D/CubicBezier/Overlap.lhs:614:15: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding:
        Patterns of type ((PointEvent, [CubicBezier Double]),
                           M.Map PointEvent [CubicBezier Double]) not matched:
            (((PointEvent (Point _ _)), []), (Data.Map.Internal.Bin _ _ _ _ _))
            (((PointEvent (Point _ _)), []), Data.Map.Internal.Tip)
    |
614 | >         let ((PointEvent p0, c0:cs), m0) =
    |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

Geom2D/CubicBezier/Overlap.lhs:619:11: warning: [-Wname-shadowing]
    This binding for m shadows the existing binding
      bound at Geom2D/CubicBezier/Overlap.lhs:600:15
    |
619 | >     go !m !next !prev !start
    |           ^

Geom2D/CubicBezier/Overlap.lhs:676:3: warning: [-Wmissing-signatures]
    Top-level binding with no type signature:
      slope :: (Eq a, Fractional a) => Point a -> a
    |
676 | > slope (Point 0 0) = 0
    |   ^^^^^

Geom2D/CubicBezier/Overlap.lhs:880:3: warning: [-Wmissing-signatures]
    Top-level binding with no type signature:
      checkOverlap :: CubicBezier Double -> CubicBezier Double -> Bool
    |
880 | > checkOverlap c1 c2 =
    |   ^^^^^^^^^^^^

Geom2D/CubicBezier/Overlap.lhs:890:11: warning: [-Wincomplete-uni-patterns]
    Pattern match(es) are non-exhaustive
    In a pattern binding: Patterns of type [Ordering] not matched: []
    |
890 | >         (p:ps) = map comp [1..9]
    |           ^^^^^^^^^^^^^^^^^^^^^^^^

Geom2D/CubicBezier/Overlap.lhs:949:36: warning: [-Wunused-matches]
    Defined but not used: p0
    |
949 | > nextIntersection b1@(CubicBezier p0 _ _ p3) b2@(CubicBezier q0 _ _ q3) tol ((t1, t2): ts)
    |                                    ^^

Geom2D/CubicBezier/Overlap.lhs:949:43: warning: [-Wunused-matches]
    Defined but not used: p3
    |
949 | > nextIntersection b1@(CubicBezier p0 _ _ p3) b2@(CubicBezier q0 _ _ q3) tol ((t1, t2): ts)
    |                                           ^^

Geom2D/CubicBezier/Overlap.lhs:949:63: warning: [-Wunused-matches]
    Defined but not used: q0
    |
949 | > nextIntersection b1@(CubicBezier p0 _ _ p3) b2@(CubicBezier q0 _ _ q3) tol ((t1, t2): ts)
    |                                                               ^^

Geom2D/CubicBezier/Overlap.lhs:949:70: warning: [-Wunused-matches]
    Defined but not used: q3
    |
949 | > nextIntersection b1@(CubicBezier p0 _ _ p3) b2@(CubicBezier q0 _ _ q3) tol ((t1, t2): ts)
    |                                                                      ^^

Geom2D/CubicBezier/Overlap.lhs:1150:3: warning: [-Wunused-top-binds]
    Defined but not used: union'
     |
1150 | > union' p fill tol =
     |   ^^^^^^

Geom2D/CubicBezier/Overlap.lhs:1150:3: warning: [-Wmissing-signatures]
    Top-level binding with no type signature:
      union' :: [CubicBezier Double]
                -> FillRule -> Double -> [ClosedPath Double]
     |
1150 | > union' p fill tol =
     |   ^^^^^^
[ 8 of 12] Compiling Geom2D.CubicBezier.Curvature ( Geom2D/CubicBezier/Curvature.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D/CubicBezier/Curvature.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D/CubicBezier/Curvature.dyn_o )
[ 9 of 12] Compiling Geom2D.CubicBezier.Approximate ( Geom2D/CubicBezier/Approximate.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D/CubicBezier/Approximate.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D/CubicBezier/Approximate.dyn_o )
[10 of 12] Compiling Geom2D.CubicBezier.Outline ( Geom2D/CubicBezier/Outline.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D/CubicBezier/Outline.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D/CubicBezier/Outline.dyn_o )
[11 of 12] Compiling Geom2D.CubicBezier ( Geom2D/CubicBezier.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D/CubicBezier.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D/CubicBezier.dyn_o )
[12 of 12] Compiling Geom2D.CubicBezier.Stroke ( Geom2D/CubicBezier/Stroke.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D/CubicBezier/Stroke.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/Geom2D/CubicBezier/Stroke.dyn_o )

Geom2D/CubicBezier/Stroke.hs:8: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()
  |
8 | import Data.Monoid
  | ^^^^^^^^^^^^^^^^^^
Preprocessing test suite 'test' for cubicbezier-0.6.0.7..
Building test suite 'test' for cubicbezier-0.6.0.7..
[1 of 1] Compiling Main             ( tests/test.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/test/test-tmp/Main.o )
Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/cubicbezier-0.6.0.7/noopt/build/test/test ...
Running 1 test suites...
Test suite test: RUNNING...
Test suite test: PASS
Test suite logged to:
/home/builder/builder-dir/build-cache/tmp-install/reports/cubicbezier-0.6.0.7.test
Writing: cubicbezier-0.6.0.7-inplace/Geom2D.CubicBezier.Numeric.hs.html
Writing: cubicbezier-0.6.0.7-inplace/Math.BernsteinPoly.hs.html
Writing: cubicbezier-0.6.0.7-inplace/Geom2D.CubicBezier.MetaPath.hs.html
Writing: cubicbezier-0.6.0.7-inplace/Geom2D.CubicBezier.Basic.hs.html
Writing: cubicbezier-0.6.0.7-inplace/Geom2D.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/cubicbezier-0.6.0.7/noopt/hpc/vanilla/html/test/hpc_index.html
1 of 1 test suites (1 of 1 test cases) passed.
Writing: cubicbezier-0.6.0.7-inplace/Geom2D.CubicBezier.Numeric.hs.html
Writing: cubicbezier-0.6.0.7-inplace/Math.BernsteinPoly.hs.html
Writing: cubicbezier-0.6.0.7-inplace/Geom2D.CubicBezier.MetaPath.hs.html
Writing: cubicbezier-0.6.0.7-inplace/Geom2D.CubicBezier.Basic.hs.html
Writing: cubicbezier-0.6.0.7-inplace/Geom2D.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/cubicbezier-0.6.0.7/noopt/hpc/vanilla/html/cubicbezier-0.6.0.7/hpc_index.html