Resolving dependencies... Build profile: -w ghc-9.2.4 -O0 In order, the following will be built (use -v for more details): - ref-tf-0.5.0.1 (lib:ref-tf) (requires build) - vector-th-unbox-0.2.2 (lib:vector-th-unbox) (requires build) - haggle-0.3 (first run) Starting vector-th-unbox-0.2.2 (all, legacy fallback) Starting ref-tf-0.5.0.1 (all, legacy fallback) Building ref-tf-0.5.0.1 (all, legacy fallback) Building vector-th-unbox-0.2.2 (all, legacy fallback) Installing vector-th-unbox-0.2.2 (all, legacy fallback) Installing ref-tf-0.5.0.1 (all, legacy fallback) Completed vector-th-unbox-0.2.2 (all, legacy fallback) Completed ref-tf-0.5.0.1 (all, legacy fallback) Configuring haggle-0.3... Preprocessing library for haggle-0.3.. Building library for haggle-0.3.. [ 1 of 15] Compiling Data.Graph.Haggle.Internal.Basic ( src/Data/Graph/Haggle/Internal/Basic.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Internal/Basic.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Internal/Basic.dyn_o ) [ 2 of 15] Compiling Data.Graph.Haggle.Classes ( src/Data/Graph/Haggle/Classes.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Classes.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Classes.dyn_o ) src/Data/Graph/Haggle/Classes.hs:224:4: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type Maybe (EdgeLabel g) not matched: Nothing | 224 | Just el = edgeLabel g e | ^^^^^^^^^^^^^^^^^^^^^^^ [ 3 of 15] Compiling Data.Graph.Haggle.Digraph ( src/Data/Graph/Haggle/Digraph.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Digraph.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Digraph.dyn_o ) [ 4 of 15] Compiling Data.Graph.Haggle.BiDigraph ( src/Data/Graph/Haggle/BiDigraph.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/BiDigraph.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/BiDigraph.dyn_o ) [ 5 of 15] Compiling Data.Graph.Haggle.Internal.BitSet ( src/Data/Graph/Haggle/Internal/BitSet.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Internal/BitSet.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Internal/BitSet.dyn_o ) [ 6 of 15] Compiling Data.Graph.Haggle.PatriciaTree ( src/Data/Graph/Haggle/PatriciaTree.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/PatriciaTree.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/PatriciaTree.dyn_o ) src/Data/Graph/Haggle/PatriciaTree.hs:82:13: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type Maybe (I.EdgeLabel (PatriciaTree nl el)) not matched: Nothing | 82 | let Just lab = I.edgeLabel gr e | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Graph/Haggle/PatriciaTree.hs:98:13: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type Maybe (I.VertexLabel (PatriciaTree nl el)) not matched: Nothing | 98 | let Just l = I.vertexLabel gr v | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 7 of 15] Compiling Data.Graph.Haggle.SimpleBiDigraph ( src/Data/Graph/Haggle/SimpleBiDigraph.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/SimpleBiDigraph.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/SimpleBiDigraph.dyn_o ) [ 8 of 15] Compiling Data.Graph.Haggle.VertexMap ( src/Data/Graph/Haggle/VertexMap.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/VertexMap.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/VertexMap.dyn_o ) [ 9 of 15] Compiling Data.Graph.Haggle.Internal.Adapter ( src/Data/Graph/Haggle/Internal/Adapter.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Internal/Adapter.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Internal/Adapter.dyn_o ) src/Data/Graph/Haggle/Internal/Adapter.hs:327:11: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type Maybe nl not matched: Nothing | 327 | let Just lab = vertexLabel g v | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Data/Graph/Haggle/Internal/Adapter.hs:336:11: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type Maybe el not matched: Nothing | 336 | let Just lab = edgeLabel g e | ^^^^^^^^^^^^^^^^^^^^^^^^ [10 of 15] Compiling Data.Graph.Haggle.VertexLabelAdapter ( src/Data/Graph/Haggle/VertexLabelAdapter.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/VertexLabelAdapter.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/VertexLabelAdapter.dyn_o ) [11 of 15] Compiling Data.Graph.Haggle.LabelAdapter ( src/Data/Graph/Haggle/LabelAdapter.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/LabelAdapter.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/LabelAdapter.dyn_o ) [12 of 15] Compiling Data.Graph.Haggle.EdgeLabelAdapter ( src/Data/Graph/Haggle/EdgeLabelAdapter.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/EdgeLabelAdapter.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/EdgeLabelAdapter.dyn_o ) [13 of 15] Compiling Data.Graph.Haggle ( src/Data/Graph/Haggle.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle.dyn_o ) [14 of 15] Compiling Data.Graph.Haggle.Algorithms.DFS ( src/Data/Graph/Haggle/Algorithms/DFS.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Algorithms/DFS.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Algorithms/DFS.dyn_o ) [15 of 15] Compiling Data.Graph.Haggle.Algorithms.Dominators ( src/Data/Graph/Haggle/Algorithms/Dominators.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Algorithms/Dominators.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/Data/Graph/Haggle/Algorithms/Dominators.dyn_o ) src/Data/Graph/Haggle/Algorithms/Dominators.hs:75:5: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [Tree Vertex] not matched: [] ((Node _ _):_:_) | 75 | trees@(~[tree]) = dff g [root] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Preprocessing test suite 'GraphTests' for haggle-0.3.. Building test suite 'GraphTests' for haggle-0.3.. [1 of 1] Compiling Main ( tests/GraphTests.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/GraphTests/GraphTests-tmp/Main.o ) tests/GraphTests.hs:34:1: warning: [-Wunused-imports] The qualified import of Data.Graph.Haggle.VertexLabelAdapter is redundant except perhaps to import instances from Data.Graph.Haggle.VertexLabelAdapter To import instances alone, use: import Data.Graph.Haggle.VertexLabelAdapter() | 34 | import qualified Data.Graph.Haggle.VertexLabelAdapter as HGL | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/GraphTests.hs:35:1: warning: [-Wunused-imports] The qualified import of Data.Graph.Haggle.SimpleBiDigraph is redundant except perhaps to import instances from Data.Graph.Haggle.SimpleBiDigraph To import instances alone, use: import Data.Graph.Haggle.SimpleBiDigraph() | 35 | import qualified Data.Graph.Haggle.SimpleBiDigraph as HGL | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/GraphTests.hs:140:11: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type Maybe (HGL.VertexLabel TestGraph) not matched: Nothing | 140 | let Just v1l = HGL.vertexLabel tg v1 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/GraphTests.hs:141:11: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type Maybe (HGL.VertexLabel TestGraph) not matched: Nothing | 141 | Just v2l = HGL.vertexLabel tg v2 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/GraphTests.hs:151:5: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type Maybe HGL.Vertex not matched: Nothing | 151 | Just rv = vertexFromLabel tg root | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/GraphTests.hs:216:15: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type Maybe (HGL.Edge, HGL.PatriciaTree Int Char) not matched: Nothing | 216 | do let Just (e,g) = HGL.insertLabeledEdge gr0 (vs!!0) (vs!!0) 's' | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tests/GraphTests.hs:220:15: warning: [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type Maybe (HGL.Edge, HGL.PatriciaTree Int Char) not matched: Nothing | 220 | do let Just (_,g) = HGL.insertLabeledEdge gr0 (vs!!0) (vs!!0) 's' | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.2.4/haggle-0.3/noopt/build/GraphTests/GraphTests ... Running 1 test suites... Test suite GraphTests: RUNNING... Test suite GraphTests: PASS Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/haggle-0.3.test Writing: haggle-0.3-inplace/Data.Graph.Haggle.Algorithms.Dominators.hs.html Writing: haggle-0.3-inplace/Data.Graph.Haggle.Algorithms.DFS.hs.html Writing: haggle-0.3-inplace/Data.Graph.Haggle.VertexMap.hs.html Writing: haggle-0.3-inplace/Data.Graph.Haggle.VertexLabelAdapter.hs.html Writing: haggle-0.3-inplace/Data.Graph.Haggle.PatriciaTree.hs.html Writing: haggle-0.3-inplace/Data.Graph.Haggle.SimpleBiDigraph.hs.html Writing: haggle-0.3-inplace/Data.Graph.Haggle.Classes.hs.html Writing: haggle-0.3-inplace/Data.Graph.Haggle.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/haggle-0.3/noopt/hpc/vanilla/html/GraphTests/hpc_index.html 1 of 1 test suites (1 of 1 test cases) passed. Writing: haggle-0.3-inplace/Data.Graph.Haggle.Algorithms.Dominators.hs.html Writing: haggle-0.3-inplace/Data.Graph.Haggle.Algorithms.DFS.hs.html Writing: haggle-0.3-inplace/Data.Graph.Haggle.VertexMap.hs.html Writing: haggle-0.3-inplace/Data.Graph.Haggle.VertexLabelAdapter.hs.html Writing: haggle-0.3-inplace/Data.Graph.Haggle.PatriciaTree.hs.html Writing: haggle-0.3-inplace/Data.Graph.Haggle.SimpleBiDigraph.hs.html Writing: haggle-0.3-inplace/Data.Graph.Haggle.Classes.hs.html Writing: haggle-0.3-inplace/Data.Graph.Haggle.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/haggle-0.3/noopt/hpc/vanilla/html/haggle-0.3/hpc_index.html