Resolving dependencies... Build profile: -w ghc-9.2.4 -O0 In order, the following will be built (use -v for more details): - active-0.2.0.18 (lib:active) (requires build) - force-layout-0.4.0.6 (lib:force-layout) (requires build) - matrices-0.5.0 (lib:matrices) (requires build) - mfsolve-0.3.2.2 (lib:mfsolve) (requires build) - diagrams-lib-1.4.6 (lib:diagrams-lib) (requires build) - cubicbezier-0.6.0.7 (lib:cubicbezier) (requires build) - diagrams-contrib-1.4.5.1 (first run) Starting force-layout-0.4.0.6 (all, legacy fallback) Starting active-0.2.0.18 (all, legacy fallback) Starting mfsolve-0.3.2.2 (all, legacy fallback) Starting matrices-0.5.0 (all, legacy fallback) Building mfsolve-0.3.2.2 (all, legacy fallback) Building force-layout-0.4.0.6 (all, legacy fallback) Building active-0.2.0.18 (all, legacy fallback) Building matrices-0.5.0 (all, legacy fallback) Installing force-layout-0.4.0.6 (all, legacy fallback) Installing active-0.2.0.18 (all, legacy fallback) Completed force-layout-0.4.0.6 (all, legacy fallback) Completed active-0.2.0.18 (all, legacy fallback) Starting diagrams-lib-1.4.6 (all, legacy fallback) Installing mfsolve-0.3.2.2 (all, legacy fallback) Completed mfsolve-0.3.2.2 (all, legacy fallback) Building diagrams-lib-1.4.6 (all, legacy fallback) Installing diagrams-lib-1.4.6 (all, legacy fallback) Completed diagrams-lib-1.4.6 (all, legacy fallback) Installing matrices-0.5.0 (all, legacy fallback) Completed matrices-0.5.0 (all, legacy fallback) Starting cubicbezier-0.6.0.7 (all, legacy fallback) Building cubicbezier-0.6.0.7 (all, legacy fallback) Installing cubicbezier-0.6.0.7 (all, legacy fallback) Completed cubicbezier-0.6.0.7 (all, legacy fallback) Configuring diagrams-contrib-1.4.5.1... Preprocessing test suite 'turtle-tests' for diagrams-contrib-1.4.5.1.. Building test suite 'turtle-tests' for diagrams-contrib-1.4.5.1.. [1 of 3] Compiling Diagrams.TwoD.Path.Turtle.Internal ( src/Diagrams/TwoD/Path/Turtle/Internal.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/turtle-tests/turtle-tests-tmp/Diagrams/TwoD/Path/Turtle/Internal.o ) [2 of 3] Compiling Diagrams.TwoD.Path.Turtle.Tests ( tests/Diagrams/TwoD/Path/Turtle/Tests.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/turtle-tests/turtle-tests-tmp/Diagrams/TwoD/Path/Turtle/Tests.o ) [3 of 3] Compiling Main ( tests/TestSuite.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/turtle-tests/turtle-tests-tmp/Main.o ) Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/turtle-tests/turtle-tests ... Preprocessing library for diagrams-contrib-1.4.5.1.. Building library for diagrams-contrib-1.4.5.1.. [ 1 of 29] Compiling Diagrams.Anchors ( src/Diagrams/Anchors.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/Anchors.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/Anchors.dyn_o ) [ 2 of 29] Compiling Diagrams.Color.HSV ( src/Diagrams/Color/HSV.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/Color/HSV.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/Color/HSV.dyn_o ) src/Diagrams/Color/HSV.hs:40:5: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [(n, n, n)] not matched: [] [(_, _, _)] ((_, _, _):(_, _, _):_:_) | 40 | [(h1,s1,v1), (h2,s2,v2)] = map (hsvView . toSRGB) [c1,c2] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 3 of 29] Compiling Diagrams.Color.XKCD ( src/Diagrams/Color/XKCD.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/Color/XKCD.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/Color/XKCD.dyn_o ) [ 4 of 29] Compiling Diagrams.Layout.Wrap ( src/Diagrams/Layout/Wrap.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/Layout/Wrap.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/Layout/Wrap.dyn_o ) [ 5 of 29] Compiling Diagrams.Lens ( src/Diagrams/Lens.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/Lens.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/Lens.dyn_o ) [ 6 of 29] Compiling Diagrams.TwoD.Apollonian ( src/Diagrams/TwoD/Apollonian.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Apollonian.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Apollonian.dyn_o ) src/Diagrams/TwoD/Apollonian.hs:197:9: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Circle n] not matched: [] [(Circle _ _)] ((Circle _ _):(Circle _ _):_:_) | 197 | [c4,_] = descartes cs | ^^^^^^^^^^^^^^^^^^^^^ [ 7 of 29] Compiling Diagrams.TwoD.Factorization ( src/Diagrams/TwoD/Factorization.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Factorization.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Factorization.dyn_o ) [ 8 of 29] Compiling Diagrams.TwoD.Grid ( src/Diagrams/TwoD/Grid.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Grid.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Grid.dyn_o ) [ 9 of 29] Compiling Diagrams.TwoD.Layout.CirclePacking ( src/Diagrams/TwoD/Layout/CirclePacking.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Layout/CirclePacking.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Layout/CirclePacking.dyn_o ) [10 of 29] Compiling Diagrams.TwoD.Layout.Constrained ( src/Diagrams/TwoD/Layout/Constrained.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Layout/Constrained.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Layout/Constrained.dyn_o ) src/Diagrams/TwoD/Layout/Constrained.hs:143:1: warning: [-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() | 143 | import Control.Monad (zipWithM, zipWithM_) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [11 of 29] Compiling Diagrams.TwoD.Layout.Grid ( src/Diagrams/TwoD/Layout/Grid.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Layout/Grid.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Layout/Grid.dyn_o ) [12 of 29] Compiling Diagrams.TwoD.Layout.Tree ( src/Diagrams/TwoD/Layout/Tree.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Layout/Tree.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Layout/Tree.dyn_o ) [13 of 29] Compiling Diagrams.TwoD.Path.Boolean ( src/Diagrams/TwoD/Path/Boolean.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Boolean.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Boolean.dyn_o ) [14 of 29] Compiling Diagrams.TwoD.Path.Calligraphic ( src/Diagrams/TwoD/Path/Calligraphic.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Calligraphic.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Calligraphic.dyn_o ) [15 of 29] Compiling Diagrams.TwoD.Path.Follow ( src/Diagrams/TwoD/Path/Follow.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Follow.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Follow.dyn_o ) [16 of 29] Compiling Diagrams.TwoD.Path.IntersectionExtras ( src/Diagrams/TwoD/Path/IntersectionExtras.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/IntersectionExtras.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/IntersectionExtras.dyn_o ) [17 of 29] Compiling Diagrams.TwoD.Path.IteratedSubset ( src/Diagrams/TwoD/Path/IteratedSubset.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/IteratedSubset.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/IteratedSubset.dyn_o ) [18 of 29] Compiling Diagrams.TwoD.Path.Metafont.Types ( src/Diagrams/TwoD/Path/Metafont/Types.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Metafont/Types.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Metafont/Types.dyn_o ) [19 of 29] Compiling Diagrams.TwoD.Path.Metafont.Parser ( src/Diagrams/TwoD/Path/Metafont/Parser.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Metafont/Parser.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Metafont/Parser.dyn_o ) src/Diagrams/TwoD/Path/Metafont/Parser.hs:11:1: warning: [-Wdodgy-imports] Module Diagrams.Prelude does not export option | 11 | import Diagrams.Prelude hiding (option) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [20 of 29] Compiling Diagrams.TwoD.Path.Metafont.Internal ( src/Diagrams/TwoD/Path/Metafont/Internal.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Metafont/Internal.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Metafont/Internal.dyn_o ) src/Diagrams/TwoD/Path/Metafont/Internal.hs:265:3: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type PathDir n not matched: PathDirCurl _ | 265 | (PathDirDir d) = s^.pj.d1.to fromJust | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [21 of 29] Compiling Diagrams.TwoD.Path.Metafont.Combinators ( src/Diagrams/TwoD/Path/Metafont/Combinators.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Metafont/Combinators.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Metafont/Combinators.dyn_o ) [22 of 29] Compiling Diagrams.TwoD.Path.Metafont ( src/Diagrams/TwoD/Path/Metafont.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Metafont.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Metafont.dyn_o ) [23 of 29] Compiling Diagrams.TwoD.Path.Turtle.Internal ( src/Diagrams/TwoD/Path/Turtle/Internal.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Turtle/Internal.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Turtle/Internal.dyn_o ) [24 of 29] Compiling Diagrams.TwoD.Path.Turtle ( src/Diagrams/TwoD/Path/Turtle.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Turtle.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Turtle.dyn_o ) [25 of 29] Compiling Diagrams.TwoD.Path.Turtle.Aliases ( src/Diagrams/TwoD/Path/Turtle/Aliases.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Turtle/Aliases.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/Turtle/Aliases.dyn_o ) [26 of 29] Compiling Diagrams.Example.Logo ( src/Diagrams/Example/Logo.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/Example/Logo.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/Example/Logo.dyn_o ) src/Diagrams/Example/Logo.hs:120:9: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type Maybe (Data.Tree.Tree ((), P2 n)) not matched: Nothing | 120 | where Just t' = uniqueXLayout 1 2 aTree | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [27 of 29] Compiling Diagrams.TwoD.Path.LSystem ( src/Diagrams/TwoD/Path/LSystem.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/LSystem.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Path/LSystem.dyn_o ) [28 of 29] Compiling Diagrams.TwoD.Sunburst ( src/Diagrams/TwoD/Sunburst.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Sunburst.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Sunburst.dyn_o ) [29 of 29] Compiling Diagrams.TwoD.Tilings ( src/Diagrams/TwoD/Tilings.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Tilings.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/build/Diagrams/TwoD/Tilings.dyn_o ) src/Diagrams/TwoD/Tilings.hs:71:1: warning: [-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() | 71 | import Control.Monad (when, zipWithM_) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Diagrams/TwoD/Tilings.hs:129:7: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type Q236 not matched: Q236 (_ GHC.Real.:% _) p (_ GHC.Real.:% _) (_ GHC.Real.:% _) where p is not one of {0} Q236 (_ GHC.Real.:% _) 0 p (_ GHC.Real.:% _) where p is not one of {0} | 129 | rs@(Q236 r 0 0 s) = q * q' | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Diagrams/TwoD/Tilings.hs:131:7: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type Q236 not matched: Q236 (_ GHC.Real.:% _) p (_ GHC.Real.:% _) (_ GHC.Real.:% _) where p is not one of {0} Q236 (_ GHC.Real.:% _) 0 p (_ GHC.Real.:% _) where p is not one of {0} Q236 (_ GHC.Real.:% _) 0 0 p where p is not one of {0} | 131 | (Q236 ± 0 0 0) = rs * rs' | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Running 1 test suites... Test suite turtle-tests: RUNNING... Test suite turtle-tests: PASS Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/diagrams-contrib-1.4.5.1.test Writing: Diagrams.TwoD.Path.Turtle.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 /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/diagrams-contrib-1.4.5.1/noopt/hpc/vanilla/html/turtle-tests/hpc_index.html 1 of 1 test suites (1 of 1 test cases) passed. 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/diagrams-contrib-1.4.5.1/noopt/hpc/vanilla/html/diagrams-contrib-1.4.5.1/hpc_index.html