Resolving dependencies... Build profile: -w ghc-9.6.3 -O0 In order, the following will be built (use -v for more details): - boomerang-1.4.9.3 (lib:boomerang) (requires build) - prettyprinter-compat-ansi-wl-pprint-1.0.2 (lib:prettyprinter-compat-ansi-wl-pprint) (requires build) - xml-1.3.14 (lib:xml) (requires build) - ansi-wl-pprint-1.0.2 (lib:ansi-wl-pprint) (requires build) - test-framework-0.8.2.0 (lib:test-framework) (requires build) - test-framework-hunit-0.3.0.2 (lib:test-framework-hunit) (requires build) - itanium-abi-0.1.3 (first run) Starting boomerang-1.4.9.3 (all, legacy fallback) Starting xml-1.3.14 (all, legacy fallback) Starting prettyprinter-compat-ansi-wl-pprint-1.0.2 (all, legacy fallback) Building xml-1.3.14 (all, legacy fallback) Building boomerang-1.4.9.3 (all, legacy fallback) Building prettyprinter-compat-ansi-wl-pprint-1.0.2 (all, legacy fallback) Installing prettyprinter-compat-ansi-wl-pprint-1.0.2 (all, legacy fallback) Installing xml-1.3.14 (all, legacy fallback) Installing boomerang-1.4.9.3 (all, legacy fallback) Completed prettyprinter-compat-ansi-wl-pprint-1.0.2 (all, legacy fallback) Starting ansi-wl-pprint-1.0.2 (all, legacy fallback) Completed xml-1.3.14 (all, legacy fallback) Completed boomerang-1.4.9.3 (all, legacy fallback) Building ansi-wl-pprint-1.0.2 (all, legacy fallback) Installing ansi-wl-pprint-1.0.2 (all, legacy fallback) Completed ansi-wl-pprint-1.0.2 (all, legacy fallback) Starting test-framework-0.8.2.0 (all, legacy fallback) Building test-framework-0.8.2.0 (all, legacy fallback) Installing test-framework-0.8.2.0 (all, legacy fallback) Completed test-framework-0.8.2.0 (all, legacy fallback) Starting test-framework-hunit-0.3.0.2 (all, legacy fallback) Building test-framework-hunit-0.3.0.2 (all, legacy fallback) Installing test-framework-hunit-0.3.0.2 (all, legacy fallback) Completed test-framework-hunit-0.3.0.2 (all, legacy fallback) Configuring itanium-abi-0.1.3... Preprocessing library for itanium-abi-0.1.3.. Building library for itanium-abi-0.1.3.. [1 of 3] Compiling ABI.Itanium.Types ( src/ABI/Itanium/Types.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/itanium-abi-0.1.3/noopt/build/ABI/Itanium/Types.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/itanium-abi-0.1.3/noopt/build/ABI/Itanium/Types.dyn_o ) [2 of 3] Compiling ABI.Itanium.Pretty ( src/ABI/Itanium/Pretty.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/itanium-abi-0.1.3/noopt/build/ABI/Itanium/Pretty.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/itanium-abi-0.1.3/noopt/build/ABI/Itanium/Pretty.dyn_o ) src/ABI/Itanium/Pretty.hs:190:7: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type ([Maybe Builder], [Maybe Builder]) not matched: (_, []) | 190 | let (pre,_:post) = splitAt i tas | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/ABI/Itanium/Pretty.hs:293:7: warning: [GHC-62161] [-Wincomplete-uni-patterns] Pattern match(es) are non-exhaustive In a pattern binding: Patterns of type [CXXType] not matched: [] | 293 | let (retType:retArgTypes) = args | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/ABI/Itanium/Pretty.hs:392:6: warning: [GHC-62161] [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In a \case alternative: Patterns of type ExprPrimary not matched: ExprFloatLit _ _ ExprStringLit _ ExprNullPtrLit ExprNullPointerTemplateArg ... | 392 | in \case | ^^^^^... src/ABI/Itanium/Pretty.hs:505:6: warning: [GHC-62161] [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In a case alternative: Patterns of type Prefix not matched: TemplateParamPrefix _ | 505 | in case pfx of | ^^^^^^^^^^^... src/ABI/Itanium/Pretty.hs:599:3: warning: [GHC-62161] [-Wincomplete-patterns] Pattern match(es) are non-exhaustive In a case alternative: Patterns of type CXXType not matched: ArrayTypeE _ TemplateTemplateParamType _ _ TemplateTemplateParamSubstitutionType _ _ | 599 | case t of | ^^^^^^^^^... [3 of 3] Compiling ABI.Itanium ( src/ABI/Itanium.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/itanium-abi-0.1.3/noopt/build/ABI/Itanium.o, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/itanium-abi-0.1.3/noopt/build/ABI/Itanium.dyn_o ) src/ABI/Itanium.hs:41:2: warning: [-Wunused-top-binds] Defined but not used: rTemplateTemplateParamSubstitutionType | 41 | $(makeBoomerangs ''CXXType) | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/ABI/Itanium.hs:41:2: warning: [-Wunused-top-binds] Defined but not used: rTemplateTemplateParamType | 41 | $(makeBoomerangs ''CXXType) | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/ABI/Itanium.hs:41:2: warning: [-Wunused-top-binds] Defined but not used: rArrayTypeE | 41 | $(makeBoomerangs ''CXXType) | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/ABI/Itanium.hs:51:2: warning: [-Wunused-top-binds] Defined but not used: rExprExternName | 51 | $(makeBoomerangs ''ExprPrimary) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/ABI/Itanium.hs:51:2: warning: [-Wunused-top-binds] Defined but not used: rExprComplexFloatLit | 51 | $(makeBoomerangs ''ExprPrimary) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/ABI/Itanium.hs:51:2: warning: [-Wunused-top-binds] Defined but not used: rExprNullPointerTemplateArg | 51 | $(makeBoomerangs ''ExprPrimary) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/ABI/Itanium.hs:51:2: warning: [-Wunused-top-binds] Defined but not used: rExprNullPtrLit | 51 | $(makeBoomerangs ''ExprPrimary) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/ABI/Itanium.hs:51:2: warning: [-Wunused-top-binds] Defined but not used: rExprStringLit | 51 | $(makeBoomerangs ''ExprPrimary) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ src/ABI/Itanium.hs:51:2: warning: [-Wunused-top-binds] Defined but not used: rExprFloatLit | 51 | $(makeBoomerangs ''ExprPrimary) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Preprocessing test suite 'DemangleTests' for itanium-abi-0.1.3.. Building test suite 'DemangleTests' for itanium-abi-0.1.3.. [1 of 1] Compiling Main ( tests/DemangleTests.hs, /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/itanium-abi-0.1.3/noopt/build/DemangleTests/DemangleTests-tmp/Main.o ) [2 of 2] Linking /home/builder/builder-dir/build-cache/tmp-install/dist-newstyle/build/x86_64-linux/ghc-9.6.3/itanium-abi-0.1.3/noopt/build/DemangleTests/DemangleTests Running 1 test suites... Test suite DemangleTests: RUNNING... Test suite DemangleTests: PASS Test suite logged to: /home/builder/builder-dir/build-cache/tmp-install/reports/itanium-abi-0.1.3.test Writing: itanium-abi-0.1.3-inplace/ABI.Itanium.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.6.3/itanium-abi-0.1.3/noopt/hpc/vanilla/html/DemangleTests/hpc_index.html 1 of 1 test suites (1 of 1 test cases) passed. Writing: itanium-abi-0.1.3-inplace/ABI.Itanium.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.6.3/itanium-abi-0.1.3/noopt/hpc/vanilla/html/itanium-abi-0.1.3/hpc_index.html