>>> sdc: Building testing/sdc 0.0.15_git20250630-r0 (using abuild 3.15.0-r2) started Sat, 05 Jul 2025 04:45:07 +0000 >>> sdc: Validating /home/buildozer/aports/testing/sdc/APKBUILD... >>> sdc: Analyzing dependencies... >>> sdc: Installing for build: build-base gcc musl-dev coreutils dmd lld20 llvm20-dev llvm20-gtest llvm20-static llvm-next-libunwind-dev dtools ( 1/43) Installing coreutils-env (9.7-r1) ( 2/43) Installing coreutils-fmt (9.7-r1) ( 3/43) Installing coreutils-sha512sum (9.7-r1) ( 4/43) Installing libattr (2.5.2-r2) ( 5/43) Installing skalibs-libs (2.14.4.0-r0) ( 6/43) Installing utmps-libs (0.1.3.1-r0) ( 7/43) Installing coreutils (9.7-r1) ( 8/43) Installing llvm-next-libunwind (21.0.0_pre20250628-r0) ( 9/43) Installing llvm-next-libunwind-dev (21.0.0_pre20250628-r0) (10/43) Installing tzdata (2025b-r0) (11/43) Installing libffi (3.5.1-r0) (12/43) Installing xz-libs (5.8.1-r0) (13/43) Installing libxml2 (2.13.8-r0) (14/43) Installing llvm19-libs (19.1.7-r6) (15/43) Installing ldc-runtime (1.41.0-r0) (16/43) Installing dmd (2.111.0-r2) (17/43) Installing llvm20-libs (20.1.7-r0) (18/43) Installing lld20-libs (20.1.7-r0) (19/43) Installing scudo-malloc (20.1.7-r0) (20/43) Installing lld20 (20.1.7-r0) (21/43) Installing llvm20-linker-tools (20.1.7-r0) (22/43) Installing libbz2 (1.0.8-r6) (23/43) Installing gdbm (1.24-r0) (24/43) Installing mpdecimal (4.0.1-r0) (25/43) Installing libpanelw (6.5_p20250614-r0) (26/43) Installing sqlite-libs (3.50.2-r0) (27/43) Installing python3 (3.12.11-r0) (28/43) Installing python3-pycache-pyc0 (3.12.11-r0) (29/43) Installing pyc (3.12.11-r0) (30/43) Installing llvm20-test-utils-pyc (20.1.7-r0) (31/43) Installing python3-pyc (3.12.11-r0) (32/43) Installing llvm20-test-utils (20.1.7-r0) (33/43) Installing llvm20 (20.1.7-r0) (34/43) Installing linux-headers (6.15.4-r0) (35/43) Installing libffi-dev (3.5.1-r0) (36/43) Installing zlib-dev (1.3.1-r2) (37/43) Installing zstd (1.5.7-r1) (38/43) Installing zstd-dev (1.5.7-r1) (39/43) Installing llvm20-dev (20.1.7-r0) (40/43) Installing llvm20-gtest (20.1.7-r0) (41/43) Installing llvm20-static (20.1.7-r0) (42/43) Installing dtools (2.111.0-r1) (43/43) Installing .makedepends-sdc (20250705.044508) busybox-1.37.0-r18.trigger: Executing script... OK: 1484 MiB in 149 packages >>> sdc: Cleaning up srcdir >>> sdc: Cleaning up pkgdir >>> sdc: Cleaning up tmpdir >>> sdc: Fetching https://distfiles.alpinelinux.org/distfiles/edge/sdc-898aa814a0444a22c2c33f7cf3216b270b9bb1fa.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> sdc: Fetching https://github.com/snazzy-d/sdc/archive/898aa814a0444a22c2c33f7cf3216b270b9bb1fa/sdc-898aa814a0444a22c2c33f7cf3216b270b9bb1fa.tar.gz Connecting to github.com (140.82.121.3:443) Connecting to codeload.github.com (140.82.121.10:443) saving to '/var/cache/distfiles/edge/sdc-898aa814a0444a22c2c33f7cf3216b270b9bb1fa.tar.gz.part' sdc-898aa814a0444a22 100% |********************************| 502k 0:00:00 ETA '/var/cache/distfiles/edge/sdc-898aa814a0444a22c2c33f7cf3216b270b9bb1fa.tar.gz.part' saved >>> sdc: Fetching https://distfiles.alpinelinux.org/distfiles/edge/sdc-898aa814a0444a22c2c33f7cf3216b270b9bb1fa.tar.gz >>> sdc: Checking sha512sums... sdc-898aa814a0444a22c2c33f7cf3216b270b9bb1fa.tar.gz: OK avoid-builder-specific-cpu-features.patch: OK >>> sdc: Unpacking /var/cache/distfiles/edge/sdc-898aa814a0444a22c2c33f7cf3216b270b9bb1fa.tar.gz... >>> sdc: avoid-builder-specific-cpu-features.patch patching file src/d/llvm/backend.d hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your new repositories, which will suppress this warning, call: hint: hint: git config --global init.defaultBranch hint: hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and hint: 'development'. The just-created branch can be renamed via this command: hint: hint: git branch -m hint: hint: Disable this message with "git config set advice.defaultBranchName false" Initialized empty Git repository in /home/buildozer/aports/testing/sdc/src/sdc-898aa814a0444a22c2c33f7cf3216b270b9bb1fa/.git/ dmd -c -of"obj/driver/sdc.o" "src/driver/sdc.d" -makedeps="obj/driver/sdc.o.deps" -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include -Iimport dmd -c -of"obj/sdc.o" src/sdc/config.d src/sdc/sdc.d -makedeps="obj/sdc.o.deps" -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include -Iimport dmd -c -of"obj/libd.o" src/d/object.d src/d/common/binaryop.d src/d/common/builtintype.d src/d/common/node.d src/d/common/qualifier.d src/d/common/type.d src/d/ast/conditional.d src/d/ast/declaration.d src/d/ast/expression.d src/d/ast/identifier.d src/d/ast/statement.d src/d/ast/type.d src/d/ir/constant.d src/d/ir/dscope.d src/d/ir/error.d src/d/ir/expression.d src/d/ir/instruction.d src/d/ir/symbol.d src/d/ir/type.d src/d/ir/value.d src/d/parser/adt.d src/d/parser/ambiguous.d src/d/parser/base.d src/d/parser/conditional.d src/d/parser/declaration.d src/d/parser/dmodule.d src/d/parser/dtemplate.d src/d/parser/expression.d src/d/parser/identifier.d src/d/parser/statement.d src/d/parser/type.d src/d/semantic/aliasthis.d src/d/semantic/caster.d src/d/semantic/closure.d src/d/semantic/datalayout.d src/d/semantic/declaration.d src/d/semantic/defaultinitializer.d src/d/semantic/dmodule.d src/d/semantic/dtemplate.d src/d/semantic/evaluator.d src/d/semantic/expression.d src/d/semantic/flow.d src/d/semantic/identifier.d src/d/semantic/mangler.d src/d/semantic/scheduler.d src/d/semantic/semantic.d src/d/semantic/sizeof.d src/d/semantic/statement.d src/d/semantic/symbol.d src/d/semantic/type.d src/d/semantic/typepromotion.d src/d/semantic/vrp.d -makedeps="obj/libd.o.deps" -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include dmd -c -of"obj/libd-llvm.o" src/d/llvm/backend.d src/d/llvm/codegen.d src/d/llvm/config.d src/d/llvm/constant.d src/d/llvm/datalayout.d src/d/llvm/debuginfo.d src/d/llvm/engine.d src/d/llvm/evaluator.d src/d/llvm/expression.d src/d/llvm/global.d src/d/llvm/intrinsic.d src/d/llvm/local.d src/d/llvm/runtime.d src/d/llvm/statement.d src/d/llvm/type.d import/llvm/c/target.d -makedeps="obj/libd-llvm.o.deps" -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include -Iimport dmd -c -of"obj/sdmd.o" sdlib/d/rt/eh.d sdlib/d/rt/dwarf.d sdlib/sdc/finalizer.d -makedeps="obj/sdmd.o.deps" -m64 -I/etc/../usr/include/dmd/druntime/ -Isdlib as -o obj/x64/save_regs.o platform/x64/save_regs.asm dmd -c -of"obj/config.o" src/config/build.d src/config/hash.d src/config/heap.d src/config/jsonparser.d src/config/map.d src/config/traits.d src/config/value.d -makedeps="obj/config.o.deps" -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include dmd -c -of"obj/source.o" src/source/context.d src/source/decodedchar.d src/source/dlexer.d src/source/escapesequence.d src/source/exception.d src/source/jsonlexer.d src/source/lexbase.d src/source/lexermixin.d src/source/lexnumeric.d src/source/lexpreprocessor.d src/source/lexstring.d src/source/lexwhitespace.d src/source/location.d src/source/manager.d src/source/name.d src/source/packedfloat.d src/source/packedint.d src/source/parserutil.d src/source/swar/bin.d src/source/swar/comment.d src/source/swar/dec.d src/source/swar/hex.d src/source/swar/newline.d src/source/swar/oct.d src/source/swar/util.d src/source/util/ascii.d src/source/util/charset.d src/source/util/identifier.d src/source/util/lookup.d src/source/util/unicode_tables.d src/source/util/utf8.d -makedeps="obj/source.o.deps" -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include dmd -c -of"obj/util.o" src/util/bitfields.d src/util/fastcast.d src/util/main.d src/util/math.d src/util/terminal.d src/util/visitor.d -makedeps="obj/util.o.deps" -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include dmd -c -of"obj/driver/sdfmt.o" "src/driver/sdfmt.d" -makedeps="obj/driver/sdfmt.o.deps" -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include -Iimport dmd -c -of"obj/format.o" src/format/chunk.d src/format/config.d src/format/parser.d src/format/rulevalues.d src/format/span.d src/format/writer.d -makedeps="obj/format.o.deps" -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include dmd -c -of"obj/driver/sdunit.o" "src/driver/sdunit.d" -makedeps="obj/driver/sdunit.o.deps" -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include -Iimport printf "{\n\t\"includePaths\": "[\"/home/buildozer/aports/testing/sdc/src/sdc-898aa814a0444a22c2c33f7cf3216b270b9bb1fa/platform/linux/imports"\", \"/home/buildozer/aports/testing/sdc/src/sdc-898aa814a0444a22c2c33f7cf3216b270b9bb1fa/"sdlib\"]",\n\t\"libPaths\": [\"/home/buildozer/aports/testing/sdc/src/sdc-898aa814a0444a22c2c33f7cf3216b270b9bb1fa/lib\"],\n}\n" > bin/sdconfig ar rcs "lib/libsdmd.a" obj/sdmd.o obj/x64/save_regs.o ar rcs "lib/libutil.a" obj/util.o ar rcs "lib/libsdc.a" obj/sdc.o ar rcs "lib/libd-llvm.a" obj/libd-llvm.o ar rcs "lib/libconfig.a" obj/config.o ar rcs "lib/libsdfmt.a" obj/format.o ar rcs "lib/libsource.a" obj/source.o dmd -of"bin/sdfmt" obj/driver/sdfmt.o lib/libsdfmt.a lib/libconfig.a lib/libsource.a lib/libutil.a -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include -Xcc=-fuse-ld=lld -Xcc=-lstdc++ -Xcc=-export-dynamic ar rcs "lib/libd.a" obj/libd.o dmd -of"bin/sdc" obj/driver/sdc.o lib/libsdc.a lib/libd.a lib/libd-llvm.a lib/libsdmd.a lib/libconfig.a lib/libsource.a lib/libutil.a -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include -Xcc=-fuse-ld=lld -Xcc=-lstdc++ -Xcc=-export-dynamic -Xcc=-L/usr/lib/llvm20/lib -Xcc=-lLLVM-20 dmd -of"bin/sdunit" obj/driver/sdunit.o lib/libsdc.a lib/libd.a lib/libd-llvm.a lib/libsdmd.a lib/libconfig.a lib/libsource.a lib/libutil.a -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include -Xcc=-fuse-ld=lld -Xcc=-lstdc++ -Xcc=-export-dynamic -Xcc=-L/usr/lib/llvm20/lib -Xcc=-lLLVM-20 bin/sdc -c -o obj/sdlib/gc.o sdlib/d/gc/allocclass.d sdlib/d/gc/arena.d sdlib/d/gc/base.d sdlib/d/gc/bin.d sdlib/d/gc/bitmap.d sdlib/d/gc/block.d sdlib/d/gc/capi.d sdlib/d/gc/collector.d sdlib/d/gc/cpu.d sdlib/d/gc/emap.d sdlib/d/gc/extent.d sdlib/d/gc/fork.d sdlib/d/gc/global.d sdlib/d/gc/heap.d sdlib/d/gc/hooks.d sdlib/d/gc/memmap.d sdlib/d/gc/mtqueue.d sdlib/d/gc/page.d sdlib/d/gc/proc.d sdlib/d/gc/range.d sdlib/d/gc/rbtree.d sdlib/d/gc/region.d sdlib/d/gc/ring.d sdlib/d/gc/rtree.d sdlib/d/gc/scanner.d sdlib/d/gc/signal.d sdlib/d/gc/size.d sdlib/d/gc/sizeclass.d sdlib/d/gc/slab.d sdlib/d/gc/spec.d sdlib/d/gc/stack.d sdlib/d/gc/tbin.d sdlib/d/gc/tcache.d sdlib/d/gc/thread.d sdlib/d/gc/time.d sdlib/d/gc/tstate.d sdlib/d/gc/types.d sdlib/d/gc/util.d bin/sdc -c -o obj/object.o sdlib/object.d bin/sdc -c -o obj/sdlib/rt.o sdlib/d/rt/array.d sdlib/d/rt/contract.d sdlib/d/rt/dwarf.d sdlib/d/rt/eh.d sdlib/d/rt/elf.d sdlib/d/rt/trampoline.d sdlib/d/rt/unwind.d bin/sdc -c -o obj/sdlib/stdc.o sdlib/core/stdc/dlfcn.d sdlib/core/stdc/errno_.d sdlib/core/stdc/fcntl.d sdlib/core/stdc/pthread.d sdlib/core/stdc/signal.d sdlib/core/stdc/stddef.d sdlib/core/stdc/stdint.d sdlib/core/stdc/stdio.d sdlib/core/stdc/stdlib.d sdlib/core/stdc/time.d sdlib/core/stdc/unistd.d bin/sdc -c -o obj/sdlib/d.o sdlib/d/entry.d bin/sdc -c -o obj/sdlib/sync.o sdlib/d/sync/atomic.d sdlib/d/sync/mutex.d sdlib/d/sync/sharedlock.d sdlib/d/sync/waiter.d sdlib/d/sync/futex/futex.d sdlib/d/sync/futex/waiter.d bin/sdc -c -o obj/sdlib/sdc.o sdlib/sdc/finalizer.d sdlib/sdc/gc.d sdlib/sdc/intrinsics.d bin/sdc -c -o obj/phobos/stdio.o sdlib/std/stdio.d bin/sdc -c -o obj/sdlib/dmd.o sdlib/dmd/gc.d sdlib/dmd/thread.d ar rcs "lib/libphobos.a" obj/phobos/stdio.o ar rcs "lib/libsdrt.a" obj/object.o obj/sdlib/gc.o obj/sdlib/rt.o obj/sdlib/stdc.o obj/sdlib/sync.o obj/x64/save_regs.o obj/sdlib/d.o obj/sdlib/sdc.o ar rcs "lib/libdmdalloc.a" obj/object.o obj/sdlib/gc.o obj/sdlib/rt.o obj/sdlib/stdc.o obj/sdlib/sync.o obj/x64/save_regs.o obj/sdlib/dmd.o bin/sdc -o "bin/tools/sizeclass" sdlib/tools/sizeclass.d bin/sdc -o "bin/tools/finddivisor" sdlib/tools/finddivisor.d rdmd -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include -unittest -i --extra-file=src/d/object.d --eval="assert(true)" rdmd -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include -unittest -i --extra-file=src/d/common/binaryop.d --extra-file=src/d/common/builtintype.d --extra-file=src/d/common/node.d --extra-file=src/d/common/qualifier.d --extra-file=src/d/common/type.d --eval="assert(true)" rdmd -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include -unittest -i --extra-file=src/d/ast/conditional.d --extra-file=src/d/ast/declaration.d --extra-file=src/d/ast/expression.d --extra-file=src/d/ast/identifier.d --extra-file=src/d/ast/statement.d --extra-file=src/d/ast/type.d --eval="assert(true)" rdmd -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include -unittest -i --extra-file=src/d/ir/constant.d --extra-file=src/d/ir/dscope.d --extra-file=src/d/ir/error.d --extra-file=src/d/ir/expression.d --extra-file=src/d/ir/instruction.d --extra-file=src/d/ir/symbol.d --extra-file=src/d/ir/type.d --extra-file=src/d/ir/value.d --eval="assert(true)" rdmd -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include -unittest -i --extra-file=src/d/parser/adt.d --extra-file=src/d/parser/ambiguous.d --extra-file=src/d/parser/base.d --extra-file=src/d/parser/conditional.d --extra-file=src/d/parser/declaration.d --extra-file=src/d/parser/dmodule.d --extra-file=src/d/parser/dtemplate.d --extra-file=src/d/parser/expression.d --extra-file=src/d/parser/identifier.d --extra-file=src/d/parser/statement.d --extra-file=src/d/parser/type.d --eval="assert(true)" rdmd -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include -unittest -i --extra-file=src/d/semantic/aliasthis.d --extra-file=src/d/semantic/caster.d --extra-file=src/d/semantic/closure.d --extra-file=src/d/semantic/datalayout.d --extra-file=src/d/semantic/declaration.d --extra-file=src/d/semantic/defaultinitializer.d --extra-file=src/d/semantic/dmodule.d --extra-file=src/d/semantic/dtemplate.d --extra-file=src/d/semantic/evaluator.d --extra-file=src/d/semantic/expression.d --extra-file=src/d/semantic/flow.d --extra-file=src/d/semantic/identifier.d --extra-file=src/d/semantic/mangler.d --extra-file=src/d/semantic/scheduler.d --extra-file=src/d/semantic/semantic.d --extra-file=src/d/semantic/sizeof.d --extra-file=src/d/semantic/statement.d --extra-file=src/d/semantic/symbol.d --extra-file=src/d/semantic/type.d --extra-file=src/d/semantic/typepromotion.d --extra-file=src/d/semantic/vrp.d --eval="assert(true)" cd test/llvm; ./runlit.py . -v rdmd -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include -unittest -i --extra-file=src/util/bitfields.d --extra-file=src/util/fastcast.d --extra-file=src/util/main.d --extra-file=src/util/math.d --extra-file=src/util/terminal.d --extra-file=src/util/visitor.d --eval="assert(true)" rdmd -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include -unittest -i --extra-file=src/source/context.d --extra-file=src/source/decodedchar.d --extra-file=src/source/dlexer.d --extra-file=src/source/escapesequence.d --extra-file=src/source/exception.d --extra-file=src/source/jsonlexer.d --extra-file=src/source/lexbase.d --extra-file=src/source/lexermixin.d --extra-file=src/source/lexnumeric.d --extra-file=src/source/lexpreprocessor.d --extra-file=src/source/lexstring.d --extra-file=src/source/lexwhitespace.d --extra-file=src/source/location.d --extra-file=src/source/manager.d --extra-file=src/source/name.d --extra-file=src/source/packedfloat.d --extra-file=src/source/packedint.d --extra-file=src/source/parserutil.d --extra-file=src/source/swar/bin.d --extra-file=src/source/swar/comment.d --extra-file=src/source/swar/dec.d --extra-file=src/source/swar/hex.d --extra-file=src/source/swar/newline.d --extra-file=src/source/swar/oct.d --extra-file=src/source/swar/util.d --extra-file=src/source/util/ascii.d --extra-file=src/source/util/charset.d --extra-file=src/source/util/identifier.d --extra-file=src/source/util/lookup.d --extra-file=src/source/util/unicode_tables.d --extra-file=src/source/util/utf8.d --eval="assert(true)" rdmd -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include -unittest -i --extra-file=src/config/build.d --extra-file=src/config/hash.d --extra-file=src/config/heap.d --extra-file=src/config/jsonparser.d --extra-file=src/config/map.d --extra-file=src/config/traits.d --extra-file=src/config/value.d --eval="assert(true)" bin/sdunit sdlib/d/gc/allocclass.d bin/sdunit sdlib/d/gc/arena.d bin/sdunit sdlib/d/gc/base.d bin/sdunit sdlib/d/gc/bin.d bin/sdunit sdlib/d/gc/bitmap.d bin/sdunit sdlib/d/gc/block.d bin/sdunit sdlib/d/gc/capi.d bin/sdunit sdlib/d/gc/collector.d bin/sdunit sdlib/d/gc/cpu.d bin/sdunit sdlib/d/gc/emap.d bin/sdunit sdlib/d/gc/extent.d bin/sdunit sdlib/d/gc/fork.d bin/sdunit sdlib/d/gc/global.d bin/sdunit sdlib/d/gc/heap.d bin/sdunit sdlib/d/gc/hooks.d bin/sdunit sdlib/d/gc/memmap.d bin/sdunit sdlib/d/gc/mtqueue.d bin/sdunit sdlib/d/gc/page.d bin/sdunit sdlib/d/gc/proc.d bin/sdunit sdlib/d/gc/range.d bin/sdunit sdlib/d/gc/rbtree.d bin/sdunit sdlib/d/gc/region.d bin/sdunit sdlib/d/gc/ring.d bin/sdunit sdlib/d/gc/rtree.d bin/sdunit sdlib/d/gc/scanner.d bin/sdunit sdlib/d/gc/signal.d bin/sdunit sdlib/d/gc/size.d bin/sdunit sdlib/d/gc/sizeclass.d bin/sdunit sdlib/d/gc/slab.d bin/sdunit sdlib/d/gc/spec.d bin/sdunit sdlib/d/gc/stack.d bin/sdunit sdlib/d/gc/tbin.d bin/sdunit sdlib/d/gc/tcache.d bin/sdunit sdlib/d/gc/thread.d bin/sdunit sdlib/d/gc/time.d bin/sdunit sdlib/d/gc/tstate.d bin/sdunit sdlib/d/gc/types.d bin/sdunit sdlib/d/gc/util.d No test to run No test to run bin/sdunit sdlib/d/rt/array.d bin/sdunit sdlib/d/rt/contract.d Test results: Module d.gc.cpu: getCoreCount PASS No test to run bin/sdunit sdlib/d/rt/dwarf.d bin/sdunit sdlib/d/rt/eh.d No test to run Test results: Module d.gc.allocclass: getAllocClass PASS getFreeSpaceClass PASS No test to run bin/sdunit sdlib/d/rt/elf.d bin/sdunit sdlib/d/rt/trampoline.d bin/sdunit sdlib/d/rt/unwind.d No test to run Test results: Module d.gc.memmap: pages_map PASS pages_map_align PASS Test results: Module d.gc.util: Padding PASS min PASS max PASS log2floor PASS isPow2 PASS modUp PASS alignDown PASS alignUp PASS bin/sdunit sdlib/core/stdc/dlfcn.d Test results: Module d.gc.range: makeRange PASS contains PASS AddressRange PASS bin/sdunit sdlib/core/stdc/errno_.d bin/sdunit sdlib/core/stdc/fcntl.d -- Testing: 10 tests, 10 workers -- bin/sdunit sdlib/core/stdc/pthread.d No test to run bin/sdunit sdlib/core/stdc/signal.d No test to run No test to run bin/sdunit sdlib/core/stdc/stddef.d No test to run No test to run bin/sdunit sdlib/core/stdc/stdint.d bin/sdunit sdlib/core/stdc/stdio.d bin/sdunit sdlib/core/stdc/stdlib.d Test results: Module d.gc.ring: ring PASS range PASS No test to run bin/sdunit sdlib/core/stdc/time.d bin/sdunit sdlib/core/stdc/unistd.d No test to run No test to run No test to run bin/sdunit sdlib/d/sync/atomic.d PASS: LLVM IR codegen :: unwind.d (1 of 10) No test to run No test to run bin/sdunit sdlib/d/sync/mutex.d bin/sdunit sdlib/d/sync/sharedlock.d PASS: LLVM IR codegen :: structabi.d (2 of 10) bin/sdunit sdlib/d/sync/waiter.d PASS: LLVM IR codegen :: memaccess.d (3 of 10) bin/sdunit sdlib/d/sync/futex/futex.d PASS: LLVM IR codegen :: downcast.d (4 of 10) PASS: LLVM IR codegen :: pgo.d (5 of 10) PASS: LLVM IR codegen :: atomic.d (6 of 10) PASS: LLVM IR codegen :: virtualdispatch.d (7 of 10) Test results: PASS: LLVM IR codegen :: intrinsics.d (8 of 10) Module d.gc.bitmap: valueAt PASS valueAtAtomic PASS setFirst PASS findValue PASS nextFreeRange PASS setBit PASS setBitAtomic PASS setRange PASS setRollingRange PASS setRangeFrom PASS setRollingRangeFrom PASS countBits PASS rollingCountBits PASS PASS: LLVM IR codegen :: genmain.d (9 of 10) bin/sdunit sdlib/d/sync/futex/waiter.d No test to run test/runner/runner.d Test results: Module d.gc.heap: heap PASS rdmd -m64 -Isrc -w -debug -g -J/usr/lib/llvm20/include -unittest -i --extra-file=src/format/chunk.d --extra-file=src/format/config.d --extra-file=src/format/parser.d --extra-file=src/format/rulevalues.d --extra-file=src/format/span.d --extra-file=src/format/writer.d --eval="assert(true)" PASS: LLVM IR codegen :: asm_output.d (10 of 10) Testing Time: 0.25s Total Discovered Tests: 10 Passed: 10 (100.00%) test/runner/checkformat.d No test to run No test to run bin/sdunit test/unit/aliases.d bin/sdunit test/unit/defaultinit.d Test results: Module test.unit.defaultinit: union_init PASS Test results: Module test.unit.aliases: types PASS expressions PASS bin/sdunit test/unit/dg.d bin/sdunit test/unit/enums.d Test results: Module test.unit.dg: voiddg PASS bin/sdunit test/unit/fun.d Test results: Module test.unit.enums: anonymousEnumValues PASS namedEnumValues PASS bin/sdunit test/unit/loop.d Test results: Module test.unit.fun: add PASS constant PASS bin/sdunit test/unit/oop.d Test results: Module test.unit.loop: labeled_continue PASS bin/sdunit test/unit/ptrmath.d Test results: Module test.unit.oop: base PASS downcast PASS bin/sdunit test/unit/tpl.d Test results: Module test.unit.ptrmath: math PASS types PASS ptr_to_bool PASS ptr_to_int PASS ptr_to_int_overload PASS No test to run bin/sdunit test/unit/unary.d Test results: Module test.unit.unary: plus_minus PASS Test results: Module test.unit.tpl: sum PASS rec PASS patterns PASS No test to run No test to run No test to run Test results: Module d.gc.base: base PASS count_blocks PASS Test results: Module d.gc.block: bitpack PASS priority PASS reserve_release PASS clear PASS growAt PASS track_dirty PASS Test results: Module d.gc.region: acquire_release PASS extra_blocks PASS acquire_at PASS enormous PASS rangeTree PASS Test results: Module d.gc.rtree: isValidAddress PASS subKey PASS spawn_leaves PASS get_set_clear PASS set_clear_range PASS rtree_cache PASS test/compilable/nonutf8_shebang.d: SUCCEEDED test/compilable/empty_file.d: SUCCEEDED test/format/ambiguous.d: SUCCEEDED test/format/expression.d: SUCCEEDED test/format/declaration.d: SUCCEEDED test/format/statement.d: SUCCEEDED test/format/pragmas.d: SUCCEEDED test/format/space.d: SUCCEEDED test/format/conditional.d: SUCCEEDED test/format/shebang.d: SUCCEEDED test/format/isexpression.d: SUCCEEDED test/format/imports.d: SUCCEEDED test/format/switches.d: SUCCEEDED test/format/contracts.d: SUCCEEDED test/format/uda.d: SUCCEEDED test/invalid/character_unfinished.d: SUCCEEDED test/format/sdfmtoff.d: SUCCEEDED test/invalid/ifti_arity_error.d: SUCCEEDED test/invalid/module_name_mismatch.d: SUCCEEDED test/invalid/interface_unfinished.d: SUCCEEDED test/invalid/complex.d: SUCCEEDED test/invalid/index_error.d: SUCCEEDED test/invalid/comment_slashstar_unfinished.d: SUCCEEDED test/invalid/class_unfinished.d: SUCCEEDED test/invalid/delimiter_string_unfinished.d: SUCCEEDED test/invalid/backtick_string_unfinished.d: SUCCEEDED test/invalid/unfinished_mixin.d: SUCCEEDED test/invalid/line_directive_empty.d: SUCCEEDED test/invalid/double_quote_string_unfinished.d: SUCCEEDED test/invalid/qstring_unfinished.d: SUCCEEDED test/invalid/struct_unfinished.d: SUCCEEDED test/invalid/while_unreachable.d: SUCCEEDED test/invalid/struct_colon.d: SUCCEEDED test/invalid/delimiter_string_unstarted.d: SUCCEEDED test/invalid/expression_index_type.d: SUCCEEDED test/format/lambda.d: SUCCEEDED test/invalid/preprocessor_define.d: SUCCEEDED test/invalid/union_unfinished.d: SUCCEEDED test/invalid/non_utf8_character.d: SUCCEEDED test/invalid/preprocessor_if.d: SUCCEEDED test/invalid/if_unreachable.d: SUCCEEDED test/invalid/qstring_nested_unfinished.d: SUCCEEDED test/unit/aliases.d: SUCCEEDED test/invalid/line_directive_nonint.d: SUCCEEDED test/invalid/comment_slashplus_unfinished.d: SUCCEEDED test/invalid/line_directive_suffix.d: SUCCEEDED test/unit/fun.d: SUCCEEDED test/runner/checkformat.d: SUCCEEDED test/unit/ptrmath.d: SUCCEEDED test/valid/test0091.d: SUCCEEDED test/unit/oop.d: SUCCEEDED test/unit/tpl.d: SUCCEEDED test/unit/dg.d: SUCCEEDED test/valid/test0146.d: SUCCEEDED test/unit/defaultinit.d: SUCCEEDED test/valid/test0036.d: SUCCEEDED test/invalid/brace_delimitd_string_unfinished.d: SUCCEEDED test/unit/loop.d: SUCCEEDED test/valid/test0063.d: SUCCEEDED test/runner/runner.d: SUCCEEDED test/valid/test0175.d: SUCCEEDED test/valid/test0055.d: SUCCEEDED test/valid/test0150.d: SUCCEEDED test/valid/test0030.d: SUCCEEDED test/valid/test0152.d: SUCCEEDED test/valid/test0037_import.d: SUCCEEDED test/valid/test0112.d: SUCCEEDED test/valid/test0020.d: SUCCEEDED test/valid/test0134.d: SUCCEEDED test/valid/test0041_import.d: SUCCEEDED test/valid/test0197.d: SUCCEEDED test/valid/test0155.d: SUCCEEDED test/valid/test0052.d: SUCCEEDED test/valid/test0095.d: SUCCEEDED test/valid/test0042_import.d: SUCCEEDED test/valid/test0177.d: SUCCEEDED test/valid/test0020_import2.d: SUCCEEDED test/valid/test0127.d: SUCCEEDED test/valid/test0174.d: SUCCEEDED test/valid/test0121.d: SUCCEEDED test/valid/test0035.d: SUCCEEDED test/valid/test0001.d: SUCCEEDED test/valid/test0022.d: SUCCEEDED test/valid/test0058_import2.d: SUCCEEDED test/valid/test0104.d: SUCCEEDED test/valid/test0154.d: SUCCEEDED test/valid/test0191.d: SUCCEEDED test/valid/test0009.d: SUCCEEDED test/valid/test0195.d: SUCCEEDED test/invalid/line_directive_nonfile.d: SUCCEEDED test/valid/test0103.d: SUCCEEDED test/valid/test0062.d: SUCCEEDED test/unit/enums.d: SUCCEEDED test/runner/util.d: SUCCEEDED test/valid/test0110.d: SUCCEEDED test/unit/unary.d: SUCCEEDED test/invalid/enum_name.d: SUCCEEDED test/invalid/module_package_mismatch.d: SUCCEEDED test/valid/test0002.d: SUCCEEDED test/valid/test0109.d: SUCCEEDED test/valid/test0192.d: SUCCEEDED test/valid/test0021.d: SUCCEEDED test/valid/test0006.d: SUCCEEDED test/valid/test0199.d: SUCCEEDED test/valid/test0032.d: SUCCEEDED test/valid/test0018.d: SUCCEEDED test/valid/test0173.d: SUCCEEDED test/format/binpacking.d: SUCCEEDED test/valid/test0014.d: SUCCEEDED test/valid/test0147.d: SUCCEEDED test/valid/test0012.d: SUCCEEDED test/valid/test0136.d: SUCCEEDED test/valid/test0169.dtest/valid/test0039.d: SUCCEEDED : SUCCEEDED test/valid/test0070.d: SUCCEEDED test/valid/test0092.d: SUCCEEDED test/valid/test0113.d: SUCCEEDED test/valid/test0089.d: SUCCEEDED test/valid/test0153.d: SUCCEEDED test/valid/test0080.d: SUCCEEDED test/valid/test0123.d: SUCCEEDED test/valid/test0072.d: SUCCEEDED test/valid/test0108.d: SUCCEEDED test/valid/test0084.d: SUCCEEDED test/valid/test0130.d: SUCCEEDED test/valid/test0069.d: SUCCEEDED test/valid/test0144.d: SUCCEEDED test/valid/test0058.d: SUCCEEDED test/valid/test0181.d: SUCCEEDED test/valid/test0033.d: SUCCEEDED test/valid/test0105.d: SUCCEEDED test/valid/test0050.d: SUCCEEDED test/valid/test0129.d: SUCCEEDED test/valid/test0201.d: SUCCEEDED test/valid/test0034.d: SUCCEEDED test/valid/test0087.d: SUCCEEDED test/valid/test0083.d: SUCCEEDED test/valid/test0179.d: SUCCEEDED test/valid/test0057.d: SUCCEEDED test/valid/test0184.d: SUCCEEDED test/valid/test0016.d: SUCCEEDED test/valid/test0117.d: SUCCEEDED test/valid/test0059.d: SUCCEEDED test/valid/test0020_import.d: SUCCEEDED test/valid/test0060.d: SUCCEEDED test/valid/test0196.d: SUCCEEDED test/valid/test0140.d: SUCCEEDED test/valid/test0141.d: SUCCEEDED test/valid/test0065.d: SUCCEEDED test/valid/test0038.d: SUCCEEDED test/valid/test0164.d: SUCCEEDED test/valid/test0119.d: SUCCEEDED test/valid/test0189.d: SUCCEEDED test/valid/test0082.d: SUCCEEDED test/valid/test0061.d: SUCCEEDED test/valid/test0186.d: SUCCEEDED test/valid/test0027.d: SUCCEEDED test/valid/test0202.d: SUCCEEDED test/valid/test0041.d: SUCCEEDED test/valid/test0058_import1.d: SUCCEEDED test/valid/test0137.d: SUCCEEDED test/valid/test0135.d: SUCCEEDED test/valid/test0028.d: SUCCEEDED test/valid/test0013.d: SUCCEEDED test/valid/test0023.d: SUCCEEDED test/valid/test0046.d: SUCCEEDED test/valid/test0172.d: SUCCEEDED test/valid/test0193.d: SUCCEEDED test/valid/test0005.d: SUCCEEDED test/valid/test0142.d: SUCCEEDED test/valid/test0107.d: SUCCEEDED test/valid/test0081.d: SUCCEEDED test/valid/test0003.d: SUCCEEDED test/valid/test0124.d: SUCCEEDED test/valid/test0139.d: SUCCEEDED test/valid/test0067.dtest/valid/test0038.d: test expected to compile, did not (1). : SUCCEEDED test/valid/test0085.d: SUCCEEDED test/valid/test0049.d: SUCCEEDED test/valid/test0148.d: SUCCEEDED test/valid/test0096.d: SUCCEEDED test/valid/test0037.d: SUCCEEDED test/valid/test0133.d: SUCCEEDED test/valid/test0026.d: SUCCEEDED test/valid/test0138.d: SUCCEEDED test/valid/test0198.d: SUCCEEDED test/valid/test0066.d: SUCCEEDED test/valid/test0131.d: SUCCEEDED test/valid/test0093.d: SUCCEEDED test/valid/test0015.d: SUCCEEDED test/valid/test0102.d: SUCCEEDED test/valid/test0094.d: SUCCEEDED test/valid/test0068.d: SUCCEEDED test/valid/test0122.d: SUCCEEDED test/valid/test0149.d: SUCCEEDED test/valid/test0073.d: SUCCEEDED test/valid/test0025.d: SUCCEEDED test/valid/test0159.d: SUCCEEDED test/valid/test0071.d: SUCCEEDED test/valid/test0077.d: SUCCEEDED test/valid/test0126.d: SUCCEEDED test/valid/test0170.d: SUCCEEDED test/valid/test0115.d: SUCCEEDED test/valid/test0143.d: SUCCEEDED test/valid/test0167.d: SUCCEEDED test/valid/test0157.d: SUCCEEDED test/valid/test0029.d: SUCCEEDED test/valid/test0151.d: test/valid/test0000.d: SUCCEEDED test/valid/test0028.d: SUCCEEDED test/valid/test0043.d: SUCCEEDED test/valid/test0001.d: SUCCEEDED test/valid/test0019.d: SUCCEEDED test/valid/test0013.d: SUCCEEDED test/valid/test0005.d: SUCCEEDED test/valid/test0014.d: SUCCEEDED test/valid/test0006.d: SUCCEEDED test/valid/test0007.d: SUCCEEDED test/valid/test0038.d: FAILED test/valid/test0016.d: SUCCEEDED test/valid/test0010.d: SUCCEEDED test/valid/test0008.d: SUCCEEDED test/valid/test0018.d: SUCCEEDED test/valid/test0011.d: SUCCEEDED test/valid/test0012.d: SUCCEEDED test/valid/test0002.d: SUCCEEDED test/valid/test0003.d: SUCCEEDED test/valid/test0009.d: SUCCEEDED test/valid/test0027.d: SUCCEEDED test/valid/test0047.d: SUCCEEDED test/valid/test0060.d: SUCCEEDED test/valid/test0004.d: SUCCEEDED test/valid/test0054.d: SUCCEEDED test/valid/test0046.d: SUCCEEDED test/valid/test0017.d: SUCCEEDED test/valid/test0055.d: SUCCEEDED test/valid/test0015.d: SUCCEEDED test/valid/test0069.d: SUCCEEDED test/valid/test0026.d: SUCCEEDED test/valid/test0035.dtest/valid/test0076.d: test expected to compile, did not (1). SUCCEEDED test/valid/test0048.d: SUCCEEDED test/valid/test0188.d: SUCCEEDED test/valid/test0200.d: SUCCEEDED test/valid/test0088.d: SUCCEEDED test/valid/test0086.d: SUCCEEDED test/valid/test0158.d: SUCCEEDED test/valid/test0053.d: SUCCEEDED test/valid/test0125.d: SUCCEEDED test/valid/test0185.d: SUCCEEDED test/valid/test0128.d: SUCCEEDED test/valid/test0042.d: SUCCEEDED test/valid/test0101.d: SUCCEEDED test/valid/test0000.d: SUCCEEDED test/valid/test0022_import.d: SUCCEEDED test/valid/test0064.d: SUCCEEDED test/valid/test0156.d: SUCCEEDED test/valid/test0163.d: SUCCEEDED test/valid/test0008.d: SUCCEEDED test/valid/test0051.d: SUCCEEDED test/valid/test0162.d: SUCCEEDED test/valid/test0056.d: SUCCEEDED test/valid/test0054.d: SUCCEEDED test/valid/test0106.d: SUCCEEDED test/valid/test0078.d: SUCCEEDED test/valid/test0010.d: SUCCEEDED test/valid/test0079.d: SUCCEEDED test/valid/test0183.d: SUCCEEDED test/valid/test0118.d: SUCCEEDED test/valid/test0074.d: SUCCEEDED test/valid/test0047.d: SUCCEEDED test/valid/test0190.dtest/valid/test0021.d: expected reval 42, got -11 : SUCCEEDED test/valid/test0030.d: SUCCEEDED test/valid/test0044.d: SUCCEEDED test/valid/test0037.d: SUCCEEDED test/valid/test0053.d: SUCCEEDED test/valid/test0048.d: SUCCEEDED test/valid/test0041.d: SUCCEEDED test/valid/test0058.d: SUCCEEDED test/valid/test0029.d: SUCCEEDED test/valid/test0020.d: SUCCEEDED test/valid/test0042.d: SUCCEEDED test/valid/test0023.d: SUCCEEDED test/valid/test0036.d: SUCCEEDED test/valid/test0025.d: SUCCEEDED test/valid/test0034.d: SUCCEEDED test/valid/test0022.d: SUCCEEDED test/valid/test0051.d: SUCCEEDED test/valid/test0050.d: SUCCEEDED test/valid/test0040.d: SUCCEEDED test/valid/test0033.d: SUCCEEDED test/valid/test0052.d: SUCCEEDED test/valid/test0032.d: SUCCEEDED test/valid/test0031.d: SUCCEEDED test/valid/test0024.d: SUCCEEDED test/valid/test0045.d: SUCCEEDED test/valid/test0076.d: FAILED test/valid/test0061.d: SUCCEEDED test/valid/test0077.d: SUCCEEDED test/valid/test0049.d: SUCCEEDED test/valid/test0021.d: FAILED test/valid/test0057.d: SUCCEEDED test/valid/test0059.d: SUCCEEDED: SUCCEEDED test/valid/test0171.d: SUCCEEDED test/valid/test0165.d: SUCCEEDED test/valid/test0098.d: SUCCEEDED test/valid/test0132.d: SUCCEEDED test/valid/test0007.d: SUCCEEDED test/valid/test0039.d: SUCCEEDED test/valid/test0017.d: SUCCEEDED test/valid/test0166.d: SUCCEEDED test/valid/test0187.d: SUCCEEDED test/valid/test0090.d: SUCCEEDED test/valid/test0099.d: SUCCEEDED test/valid/test0019.d: SUCCEEDED test/valid/test0145.d: SUCCEEDED test/valid/test0168.d: SUCCEEDED test/valid/test0097.d: SUCCEEDED test/valid/test0178.d: SUCCEEDED test/valid/test0114.d: SUCCEEDED test/valid/test0075.d: SUCCEEDED test/valid/test0043.d: SUCCEEDED test/valid/test0024.d: SUCCEEDED test/valid/test0045.d: SUCCEEDED test/valid/test0182.d: SUCCEEDED test/valid/test0160.d: SUCCEEDED test/valid/test0044.d: SUCCEEDED test/valid/test0161.d: SUCCEEDED test/valid/test0116.d: SUCCEEDED test/valid/test0194.d: SUCCEEDED sdlib/d/gc/spec.d: SUCCEEDED test/valid/test0120.d: SUCCEEDED test/valid/test0100.d: SUCCEEDED test/valid/test0040.d: SUCCEEDED test/valid/test0064.d: SUCCEEDED test/valid/test0056.d: SUCCEEDED test/valid/test0065.d: SUCCEEDED test/valid/test0068.d: SUCCEEDED test/valid/test0063.d: SUCCEEDED test/valid/test0066.d: SUCCEEDED test/valid/test0067.d: SUCCEEDED test/valid/test0062.d: SUCCEEDED test/valid/test0079.d: SUCCEEDED test/valid/test0070.d: SUCCEEDED test/valid/test0091.d: SUCCEEDED test/valid/test0073.d: SUCCEEDED test/valid/test0089.d: SUCCEEDED test/valid/test0114.d: SUCCEEDED test/valid/test0120.d: SUCCEEDED test/valid/test0107.d: SUCCEEDED test/valid/test0106.d: SUCCEEDED test/valid/test0082.d: SUCCEEDED test/valid/test0071.d: SUCCEEDED test/valid/test0078.d: SUCCEEDED test/valid/test0072.d: SUCCEEDED test/valid/test0087.d: SUCCEEDED test/valid/test0080.d: SUCCEEDED test/valid/test0090.d: SUCCEEDED test/valid/test0081.d: SUCCEEDED test/valid/test0083.d: SUCCEEDED test/valid/test0088.d: SUCCEEDED test/valid/test0085.d: SUCCEEDED test/valid/test0084.d: SUCCEEDED test/valid/test0086.d: SUCCEEDED test/valid/test0105.d: SUCCEEDED test/valid/test0119.d test/valid/test0004.d: SUCCEEDED sdlib/d/sync/waiter.d: SUCCEEDED test/valid/test0076.d: SUCCEEDED sdlib/d/gc/hooks.d: SUCCEEDED sdlib/d/gc/global.d: SUCCEEDED test/valid/test0031.d: SUCCEEDED sdlib/d/sync/futex/futex.d: SUCCEEDED test/valid/test0176.d: SUCCEEDED sdlib/d/gc/stack.d: SUCCEEDED sdlib/d/gc/util.d: SUCCEEDED sdlib/d/gc/size.d: SUCCEEDED sdlib/d/gc/cpu.d: SUCCEEDED sdlib/d/gc/time.d: SUCCEEDED sdlib/d/gc/rtree.d: SUCCEEDED sdlib/d/gc/block.d: SUCCEEDED src/driver/sdfmt.d: SUCCEEDED sdlib/d/sync/atomic.d: SUCCEEDED sdlib/d/gc/thread.d: SUCCEEDED sdlib/d/gc/extent.d: SUCCEEDED sdlib/d/gc/types.d: SUCCEEDED sdlib/d/sync/futex/waiter.d: SUCCEEDED test/valid/test0011.d: SUCCEEDED sdlib/d/gc/emap.d: SUCCEEDED src/source/lexpreprocessor.d: SUCCEEDED sdlib/d/gc/proc.d: SUCCEEDED sdlib/d/gc/memmap.d: SUCCEEDED sdlib/d/gc/slab.d: SUCCEEDED sdlib/d/gc/capi.d: SUCCEEDED sdlib/d/gc/sizeclass.d: SUCCEEDED sdlib/d/gc/bitmap.d: SUCCEEDED sdlib/d/gc/collector.d: SUCCEEDED sdlib/d/gc/tbin.d: SUCCEEDED sdlib/d/gc/mtqueue.d: SUCCEEDED src/source/swar/util.d: SUCCEEDED src/source/swar/newline.d: SUCCEEDED sdlib/d/sync/sharedlock.d: SUCCEEDED sdlib/d/gc/tcache.d: SUCCEEDED src/source/swar/comment.d: SUCCEEDED src/driver/sdc.d: SUCCEEDED src/source/manager.d: SUCCEEDED sdlib/d/gc/base.d: SUCCEEDED sdlib/d/rt/dwarf.d: SUCCEEDED sdlib/d/gc/arena.d: SUCCEEDED sdlib/d/rt/unwind.d: SUCCEEDED src/source/location.d: SUCCEEDED sdlib/d/gc/ring.d: SUCCEEDED sdlib/d/rt/eh.d: SUCCEEDED sdlib/d/gc/range.d: SUCCEEDED sdlib/d/gc/tstate.d: SUCCEEDED sdlib/d/gc/region.d: SUCCEEDED sdlib/d/entry.d: SUCCEEDED src/source/util/charset.d: SUCCEEDED src/source/context.d: SUCCEEDED sdlib/d/rt/trampoline.d: SUCCEEDED sdlib/d/rt/elf.d: SUCCEEDED src/d/llvm/datalayout.d: SUCCEEDED test/valid/test0111.d: SUCCEEDED src/source/parserutil.d: SUCCEEDED sdlib/d/gc/allocclass.d: SUCCEEDED sdlib/d/gc/heap.d: SUCCEEDED sdlib/d/gc/page.d: SUCCEEDED sdlib/d/rt/contract.d: SUCCEEDED src/source/jsonlexer.d: SUCCEEDED sdlib/d/sync/mutex.d: SUCCEEDED sdlib/d/gc/bin.d: SUCCEEDED: SUCCEEDED test/valid/test0117.d: SUCCEEDED test/valid/test0099.d: SUCCEEDED test/valid/test0128.d: SUCCEEDED test/valid/test0118.d: SUCCEEDED test/valid/test0109.d: SUCCEEDED test/valid/test0098.d: SUCCEEDED test/valid/test0094.d: SUCCEEDED test/valid/test0102.d: SUCCEEDED test/valid/test0074.d: SUCCEEDED test/valid/test0093.d: SUCCEEDED test/valid/test0096.d: SUCCEEDED test/valid/test0075.d: SUCCEEDED test/valid/test0110.d: SUCCEEDED test/valid/test0134.d: SUCCEEDED test/valid/test0113.d: SUCCEEDED test/valid/test0133.d: SUCCEEDED test/valid/test0095.d: SUCCEEDED test/valid/test0108.d: SUCCEEDED test/valid/test0116.d: SUCCEEDED test/valid/test0100.d: SUCCEEDED test/valid/test0092.d: SUCCEEDED test/valid/test0103.d: SUCCEEDED test/valid/test0104.d: SUCCEEDED test/valid/test0125.d: SUCCEEDED test/valid/test0112.d: SUCCEEDED test/valid/test0097.d: SUCCEEDED test/valid/test0121.d: SUCCEEDED test/valid/test0115.d: SUCCEEDED test/valid/test0101.d: SUCCEEDED test/valid/test0111.d: SUCCEEDED test/valid/test0130.d: SUCCEEDED test/valid/test0123.d: SUCCEEDED test/valid/test0127.d: SUCCEEDED test/valid/test0122.d: SUCCEEDED test/valid/test0139.d: SUCCEEDED test/valid/test0124.d: SUCCEEDED test/valid/test0126.d: SUCCEEDED test/valid/test0135.d: SUCCEEDED test/valid/test0129.d: SUCCEEDED test/valid/test0142.d: SUCCEEDED test/valid/test0143.d: SUCCEEDED test/valid/test0136.d: SUCCEEDED test/valid/test0141.d: SUCCEEDED test/valid/test0132.d: SUCCEEDED test/valid/test0140.d: SUCCEEDED test/valid/test0144.d: SUCCEEDED test/valid/test0137.d: SUCCEEDED test/valid/test0138.d: SUCCEEDED test/valid/test0131.d: SUCCEEDED test/valid/test0146.d: SUCCEEDED test/valid/test0145.d: SUCCEEDED test/valid/test0147.d: SUCCEEDED test/valid/test0149.d: SUCCEEDED test/valid/test0158.d: SUCCEEDED test/valid/test0156.d: SUCCEEDED test/valid/test0159.d: SUCCEEDED test/valid/test0153.d: SUCCEEDED test/valid/test0171.d: SUCCEEDED test/valid/test0161.d: SUCCEEDED test/valid/test0163.d: SUCCEEDED test/valid/test0148.d: SUCCEEDED test/valid/test0164.d: SUCCEEDED test/valid/test0180.d: SUCCEEDED src/source/swar/dec.d: SUCCEEDED src/source/escapesequence.d: SUCCEEDED sdlib/d/gc/fork.d: SUCCEEDED src/source/swar/oct.d: SUCCEEDED src/d/ast/identifier.d: SUCCEEDED src/source/lexwhitespace.d: SUCCEEDED src/source/lexbase.d: SUCCEEDED src/source/lexermixin.d: SUCCEEDED sdlib/d/gc/signal.d: SUCCEEDED src/source/name.d: SUCCEEDED sdlib/d/rt/array.d: SUCCEEDED src/source/swar/hex.d: SUCCEEDED src/source/util/ascii.d: SUCCEEDED src/source/lexstring.d: SUCCEEDED src/source/util/identifier.d: SUCCEEDED src/source/decodedchar.d: SUCCEEDED src/driver/sdunit.d: SUCCEEDED src/source/swar/bin.d: SUCCEEDED src/source/dlexer.d: SUCCEEDED src/d/ast/statement.d: SUCCEEDED src/source/util/utf8.d: SUCCEEDED src/source/lexnumeric.d: SUCCEEDED src/source/util/lookup.d: SUCCEEDED src/d/common/binaryop.d: SUCCEEDED sdlib/d/gc/rbtree.d: SUCCEEDED src/d/llvm/debuginfo.d: SUCCEEDED src/d/llvm/local.d: SUCCEEDED src/d/ir/instruction.d: SUCCEEDED src/d/llvm/engine.d: SUCCEEDED src/d/ast/type.d: SUCCEEDED test/valid/test0157.d: SUCCEEDED test/valid/test0172.d: SUCCEEDED test/valid/test0150.d: SUCCEEDED test/valid/test0152.d: SUCCEEDED test/valid/test0160.d: SUCCEEDED test/valid/test0151.d: SUCCEEDED test/valid/test0155.d: SUCCEEDED test/valid/test0174.d: SUCCEEDED test/valid/test0186.d: SUCCEEDED test/valid/test0165.d: SUCCEEDED test/valid/test0166.d: SUCCEEDED test/valid/test0154.d: SUCCEEDED test/valid/test0181.d: SUCCEEDED test/valid/test0162.d: SUCCEEDED test/valid/test0185.d: SUCCEEDED test/valid/test0168.d: SUCCEEDED test/valid/test0169.d: SUCCEEDED test/valid/test0184.d: SUCCEEDED test/valid/test0167.d: SUCCEEDED test/valid/test0170.d: SUCCEEDED test/valid/test0187.d: SUCCEEDED test/valid/test0179.d: SUCCEEDED test/valid/test0192.d: SUCCEEDED test/invalid/module_name_mismatch.d: SUCCEEDED test/invalid/comment_slashstar_unfinished.d: SUCCEEDED test/valid/test0178.d: SUCCEEDED test/valid/test0177.d: SUCCEEDED test/invalid/complex.d: SUCCEEDED test/invalid/index_error.d: SUCCEEDED test/valid/test0190.d: SUCCEEDED src/d/ast/declaration.d: SUCCEEDED src/d/common/node.d: SUCCEEDED src/d/llvm/config.d: SUCCEEDED src/d/llvm/statement.d: SUCCEEDED src/d/ir/dscope.d: SUCCEEDED src/d/ast/conditional.d: SUCCEEDED src/d/llvm/backend.d: SUCCEEDED src/d/common/builtintype.d: SUCCEEDED src/d/llvm/codegen.d: SUCCEEDED src/d/ir/value.d: SUCCEEDED src/d/ast/expression.d: SUCCEEDED src/d/ir/error.d: SUCCEEDED src/d/ir/type.d: SUCCEEDED src/d/llvm/expression.d: SUCCEEDED src/source/exception.d: SUCCEEDED src/d/common/type.d: SUCCEEDED src/d/llvm/intrinsic.d: SUCCEEDED src/d/common/qualifier.d: SUCCEEDED src/d/llvm/runtime.d: SUCCEEDED src/source/packedint.d: SUCCEEDED sdlib/d/gc/scanner.d: SUCCEEDED src/d/llvm/global.d: SUCCEEDED src/d/ir/symbol.d: SUCCEEDED src/d/ir/constant.d: SUCCEEDED src/d/llvm/type.d: SUCCEEDED src/d/parser/identifier.d: SUCCEEDED src/d/ir/expression.d: SUCCEEDED src/d/llvm/evaluator.d: SUCCEEDED src/d/parser/dmodule.d: SUCCEEDED src/d/parser/adt.d: SUCCEEDED src/d/parser/base.d: SUCCEEDED src/d/llvm/constant.d: test/invalid/line_directive_empty.d: SUCCEEDED test/invalid/backtick_string_unfinished.d: SUCCEEDED test/invalid/interface_unfinished.d: SUCCEEDED test/valid/test0175.d: SUCCEEDED test/invalid/character_unfinished.d: SUCCEEDED test/invalid/delimiter_string_unfinished.d: SUCCEEDED test/invalid/while_unreachable.d: SUCCEEDED test/invalid/ifti_arity_error.d: SUCCEEDED test/valid/test0173.d: SUCCEEDED test/valid/test0191.d: SUCCEEDED test/invalid/double_quote_string_unfinished.d: SUCCEEDED test/invalid/preprocessor_if.d: SUCCEEDED test/valid/test0194.d: SUCCEEDED test/invalid/qstring_nested_unfinished.d: SUCCEEDED test/valid/test0193.d: SUCCEEDED test/invalid/class_unfinished.d: SUCCEEDED test/invalid/union_unfinished.d: SUCCEEDED test/valid/test0188.d: SUCCEEDED test/valid/test0189.d: SUCCEEDED test/invalid/qstring_unfinished.d: SUCCEEDED test/invalid/struct_colon.d: SUCCEEDED test/valid/test0182.d: SUCCEEDED test/invalid/struct_unfinished.d: SUCCEEDED test/invalid/enum_name.d: SUCCEEDED test/invalid/unfinished_mixin.dSUCCEEDED src/d/object.d: SUCCEEDED src/d/semantic/datalayout.d: SUCCEEDED src/d/parser/expression.d: SUCCEEDED src/d/parser/conditional.d: SUCCEEDED src/d/parser/type.d: SUCCEEDED src/d/semantic/aliasthis.d: SUCCEEDED src/d/parser/statement.d: SUCCEEDED src/d/semantic/flow.d: SUCCEEDED src/d/semantic/dmodule.d: SUCCEEDED src/d/parser/declaration.d: SUCCEEDED src/d/semantic/mangler.d: SUCCEEDED src/d/semantic/sizeof.d: SUCCEEDED src/d/semantic/declaration.d: SUCCEEDED src/d/parser/dtemplate.d: SUCCEEDED src/d/semantic/evaluator.d: SUCCEEDED src/d/parser/ambiguous.d: SUCCEEDED src/d/semantic/defaultinitializer.d: SUCCEEDED src/config/traits.d: SUCCEEDED src/d/semantic/closure.d: SUCCEEDED src/d/semantic/typepromotion.d: SUCCEEDED src/d/semantic/type.d: SUCCEEDED src/config/hash.d: SUCCEEDED src/d/semantic/caster.d: SUCCEEDED src/d/semantic/semantic.d: SUCCEEDED src/util/math.d: SUCCEEDED src/format/config.d: SUCCEEDED src/util/main.d: SUCCEEDED src/config/build.d: SUCCEEDED src/d/semantic/scheduler.d: SUCCEEDEDNo test to run Fairness results: Test results: Module d.gc.page: allocPages PASS allocHuge PASS Test results: Module d.gc.extent: ExtentClass PASS finalizers PASS priority PASS contains PASS allocfree PASS batchAllocate PASS Test results: Module d.gc.tbin: allocate PASS addresses PASS refill PASS ThreadBinState PASS ThreadBinStateOffset PASS recycle PASS src/config/jsonparser.d: SUCCEEDED src/util/visitor.d: SUCCEEDED src/format/writer.d: SUCCEEDED src/d/semantic/dtemplate.d: SUCCEEDED src/util/fastcast.d: SUCCEEDED src/config/heap.d: SUCCEEDED src/util/bitfields.d: SUCCEEDED src/format/rulevalues.d: SUCCEEDED src/sdc/sdc.d: SUCCEEDED src/sdc/config.d: SUCCEEDED src/util/terminal.d: SUCCEEDED src/config/value.d: SUCCEEDED src/config/map.d: SUCCEEDED src/format/span.d: SUCCEEDED src/format/chunk.d: SUCCEEDED src/d/semantic/statement.d: SUCCEEDED src/d/semantic/symbol.d: SUCCEEDED src/d/semantic/vrp.d: SUCCEEDED src/d/semantic/identifier.d: SUCCEEDED src/format/parser.d: SUCCEEDED src/d/semantic/expression.d: SUCCEEDED src/source/util/unicode_tables.d: SUCCEEDED src/source/packedfloat.d: SUCCEEDED test/format/perf.d: SUCCEEDED Summary: 449 tests, 449 passes, 0 failures, 100.00% pass rate, 0 regressions, 0 improvements. Test results: Module d.gc.size: isAllocatableSize PASS sizePredicates PASS Test results: Module d.gc.emap: ExtentMap PASS Test results: Module d.gc.arena: allocLarge PASS shrinklarge PASS growLarge PASS Test results: Module d.gc.sizeclass: sizeClassPredicates PASS sizeClassSupportsMetadata PASS sizeClassSupportsInlineMarking PASS isDenseSizeClass PASS getAllocSize PASS getSizeClass PASS getSizeFromClass PASS No test to run No test to run No test to run Test results: Module d.gc.slab: SlabRange PASS SlabAllocInfo PASS packedFreeSpace PASS binInfos PASS No test to run Test results: No test to run Module d.gc.scanner: WorkItem PASS Test results: Module d.gc.mtqueue: mtqueue PASS overflow PASS 0 => 19889 1 => 20079 2 => 18835 3 => 223694 4 => 19811 5 => 17982 6 => 19201 7 => 18562 Test results: Module d.sync.mutex: locking PASS fairness PASS condition PASS Test results: Module d.gc.tstate: busy PASS suspend PASS Test results: Module d.gc.proc: decodeHex PASS No test to run No test to run Test results: Module d.gc.tcache: nonAllocatableSizes PASS trackAllocatedBytes PASS zero PASS queryAllocInfos PASS realloc PASS extendSmall PASS extendLarge PASS reserve PASS arraySpill PASS finalization PASS 27 modules passed unittests 28 modules passed unittests 33 modules passed unittests No test to run 27 modules passed unittests simultaneous sharers highWater = 78 Test results: Module d.sync.sharedlock: sharedLocks PASS exclusiveLock PASS exclusiveAndSharedLock PASS threadStressTest PASS 21 modules passed unittests 23 modules passed unittests 28 modules passed unittests 27 modules passed unittests 27 modules passed unittests 28 modules passed unittests Test results: Module d.gc.global: addRootReentrancy PASS Test results: Module d.gc.rbtree: bestfit PASS rbtree PASS : SUCCEEDED test/invalid/preprocessor_define.d: SUCCEEDED test/invalid/line_directive_nonfile.d: SUCCEEDED test/invalid/expression_index_type.d: SUCCEEDED test/invalid/module_package_mismatch.d: SUCCEEDED test/valid/test0180.d: SUCCEEDED test/invalid/brace_delimitd_string_unfinished.d: SUCCEEDED test/valid/test0183.d: SUCCEEDED test/invalid/line_directive_suffix.d: SUCCEEDED test/invalid/non_utf8_character.d: SUCCEEDED test/invalid/comment_slashplus_unfinished.d: SUCCEEDED test/invalid/if_unreachable.d: SUCCEEDED test/invalid/line_directive_nonint.d: SUCCEEDED test/invalid/delimiter_string_unstarted.d: SUCCEEDED test/valid/test0199.d: SUCCEEDED test/valid/test0197.d: SUCCEEDED test/valid/test0201.d: SUCCEEDED test/valid/test0198.d: SUCCEEDED test/valid/test0176.d: SUCCEEDED test/valid/test0200.d: SUCCEEDED test/valid/test0195.d: SUCCEEDED test/valid/test0202.d: SUCCEEDED test/valid/test0196.d: SUCCEEDED Summary: 235 tests, 232 passes, 3 failures, 98.72% pass rate, 0 regressions, 0 improvements. >>> sdc: Entering fakeroot... install: creating directory '/home/buildozer/aports/testing/sdc/pkg' install: creating directory '/home/buildozer/aports/testing/sdc/pkg/sdc' install: creating directory '/home/buildozer/aports/testing/sdc/pkg/sdc/usr' install: creating directory '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/bin' 'bin/sdc' -> '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/bin/sdc' 'bin/sdfmt' -> '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/bin/sdfmt' 'bin/sdunit' -> '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/bin/sdunit' install: creating directory '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/lib' install: creating directory '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/lib/sdc' 'lib/libconfig.a' -> '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/lib/sdc/libconfig.a' 'lib/libd-llvm.a' -> '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/lib/sdc/libd-llvm.a' 'lib/libd.a' -> '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/lib/sdc/libd.a' 'lib/libdmdalloc.a' -> '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/lib/sdc/libdmdalloc.a' 'lib/libphobos.a' -> '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/lib/sdc/libphobos.a' 'lib/libsdc.a' -> '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/lib/sdc/libsdc.a' 'lib/libsdfmt.a' -> '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/lib/sdc/libsdfmt.a' 'lib/libsdmd.a' -> '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/lib/sdc/libsdmd.a' 'lib/libsdrt.a' -> '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/lib/sdc/libsdrt.a' 'lib/libsource.a' -> '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/lib/sdc/libsource.a' 'lib/libutil.a' -> '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/lib/sdc/libutil.a' install: creating directory '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/share' install: creating directory '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/share/licenses' install: creating directory '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/share/licenses/sdc' 'LICENCE' -> '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/share/licenses/sdc/LICENCE' removed '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/include/sdc/sdmd.mak' removed '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/include/sdc/sdrt.mak' removed '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/include/sdc/tools/finddivisor.o' removed '/home/buildozer/aports/testing/sdc/pkg/sdc/usr/include/sdc/tools/sizeclass.o' >>> sdc*: Running postcheck for sdc >>> sdc*: Preparing package sdc... >>> sdc*: Stripping binaries >>> sdc*: Scanning shared objects >>> sdc*: Tracing dependencies... gcc musl-dev so:libLLVM.so.20.1 so:libc.musl-x86_64.so.1 so:libunwind.so.1 >>> sdc*: Package size: 70.6 MB >>> sdc*: Compressing data... >>> sdc*: Create checksum... >>> sdc*: Create sdc-0.0.15_git20250630-r0.apk >>> sdc: Build complete at Sat, 05 Jul 2025 04:47:39 +0000 elapsed time 0h 2m 32s >>> sdc: Cleaning up srcdir >>> sdc: Cleaning up pkgdir >>> sdc: Uninstalling dependencies... ( 1/43) Purging .makedepends-sdc (20250705.044508) ( 2/43) Purging coreutils (9.7-r1) coreutils-9.7-r1.post-deinstall: Executing script... ( 3/43) Purging coreutils-env (9.7-r1) ( 4/43) Purging coreutils-fmt (9.7-r1) ( 5/43) Purging coreutils-sha512sum (9.7-r1) ( 6/43) Purging dmd (2.111.0-r2) ( 7/43) Purging tzdata (2025b-r0) ( 8/43) Purging lld20 (20.1.7-r0) ( 9/43) Purging llvm20-dev (20.1.7-r0) (10/43) Purging llvm20 (20.1.7-r0) (11/43) Purging llvm20-linker-tools (20.1.7-r0) (12/43) Purging libffi-dev (3.5.1-r0) (13/43) Purging linux-headers (6.15.4-r0) (14/43) Purging zlib-dev (1.3.1-r2) (15/43) Purging zstd-dev (1.5.7-r1) (16/43) Purging zstd (1.5.7-r1) (17/43) Purging llvm20-test-utils-pyc (20.1.7-r0) (18/43) Purging llvm20-test-utils (20.1.7-r0) (19/43) Purging python3-pyc (3.12.11-r0) (20/43) Purging python3-pycache-pyc0 (3.12.11-r0) (21/43) Purging pyc (3.12.11-r0) (22/43) Purging python3 (3.12.11-r0) (23/43) Purging llvm20-gtest (20.1.7-r0) (24/43) Purging llvm20-static (20.1.7-r0) (25/43) Purging llvm-next-libunwind-dev (21.0.0_pre20250628-r0) (26/43) Purging dtools (2.111.0-r1) (27/43) Purging gdbm (1.24-r0) (28/43) Purging ldc-runtime (1.41.0-r0) (29/43) Purging libattr (2.5.2-r2) (30/43) Purging libbz2 (1.0.8-r6) (31/43) Purging libpanelw (6.5_p20250614-r0) (32/43) Purging lld20-libs (20.1.7-r0) (33/43) Purging llvm-next-libunwind (21.0.0_pre20250628-r0) (34/43) Purging llvm19-libs (19.1.7-r6) (35/43) Purging llvm20-libs (20.1.7-r0) (36/43) Purging mpdecimal (4.0.1-r0) (37/43) Purging scudo-malloc (20.1.7-r0) (38/43) Purging sqlite-libs (3.50.2-r0) (39/43) Purging utmps-libs (0.1.3.1-r0) (40/43) Purging libffi (3.5.1-r0) (41/43) Purging libxml2 (2.13.8-r0) (42/43) Purging skalibs-libs (2.14.4.0-r0) (43/43) Purging xz-libs (5.8.1-r0) busybox-1.37.0-r18.trigger: Executing script... OK: 413 MiB in 106 packages >>> sdc: Updating the testing/x86_64 repository index... >>> sdc: Signing the index...