>>> sdc: Building testing/sdc 0.0.15_git20250620-r1 (using abuild 3.15.0-r1) started Sun, 22 Jun 2025 20:07:51 +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_pre20250617-r0) (9/43) Installing llvm-next-libunwind-dev (21.0.0_pre20250617-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.1-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.3-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 (20250622.200753) Executing busybox-1.37.0-r18.trigger OK: 1471 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-8bc442b496a31b2ee973fbbae1209ae66e15863c.tar.gz >>> sdc: Fetching https://distfiles.alpinelinux.org/distfiles/edge/sdc-8bc442b496a31b2ee973fbbae1209ae66e15863c.tar.gz >>> sdc: Checking sha512sums... sdc-8bc442b496a31b2ee973fbbae1209ae66e15863c.tar.gz: OK avoid-builder-specific-cpu-features.patch: OK >>> sdc: Unpacking /var/cache/distfiles/edge/sdc-8bc442b496a31b2ee973fbbae1209ae66e15863c.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-8bc442b496a31b2ee973fbbae1209ae66e15863c/.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-8bc442b496a31b2ee973fbbae1209ae66e15863c/platform/linux/imports"\", \"/home/buildozer/aports/testing/sdc/src/sdc-8bc442b496a31b2ee973fbbae1209ae66e15863c/"sdlib\"]",\n\t\"libPaths\": [\"/home/buildozer/aports/testing/sdc/src/sdc-8bc442b496a31b2ee973fbbae1209ae66e15863c/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/object.o sdlib/object.d 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/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/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/d.o sdlib/d/entry.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/finddivisor" sdlib/tools/finddivisor.d bin/sdc -o "bin/tools/sizeclass" sdlib/tools/sizeclass.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 bin/sdunit sdlib/d/rt/elf.d bin/sdunit sdlib/d/rt/trampoline.d No test to run 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.range: makeRange PASS contains PASS AddressRange 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 bin/sdunit sdlib/core/stdc/errno_.d bin/sdunit sdlib/core/stdc/fcntl.d bin/sdunit sdlib/core/stdc/pthread.d -- Testing: 10 tests, 10 workers -- No test to run No test to run bin/sdunit sdlib/core/stdc/signal.d 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 No test to run 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 bin/sdunit sdlib/d/sync/atomic.d No test to run No test to run No test to run bin/sdunit sdlib/d/sync/mutex.d bin/sdunit sdlib/d/sync/sharedlock.d bin/sdunit sdlib/d/sync/waiter.d No test to run bin/sdunit sdlib/d/sync/futex/futex.d PASS: LLVM IR codegen :: memaccess.d (1 of 10) Test results: 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 No test to run PASS: LLVM IR codegen :: downcast.d (2 of 10) PASS: LLVM IR codegen :: unwind.d (3 of 10) PASS: LLVM IR codegen :: pgo.d (4 of 10) PASS: LLVM IR codegen :: structabi.d (5 of 10) bin/sdunit sdlib/d/sync/futex/waiter.d PASS: LLVM IR codegen :: intrinsics.d (6 of 10) Test results: test/runner/runner.d PASS: LLVM IR codegen :: virtualdispatch.d (7 of 10) PASS: LLVM IR codegen :: atomic.d (8 of 10) 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 :: genmain.d (9 of 10) PASS: LLVM IR codegen :: asm_output.d (10 of 10) Testing Time: 0.26s Total Discovered Tests: 10 Passed: 10 (100.00%) test/runner/checkformat.d test/valid/test0018.d: SUCCEEDED test/format/conditional.d: SUCCEEDED test/format/declaration.d: SUCCEEDED test/format/ambiguous.d: SUCCEEDED test/invalid/class_unfinished.d: SUCCEEDED test/format/shebang.d: SUCCEEDED test/format/pragmas.d: SUCCEEDED test/invalid/unfinished_mixin.d: SUCCEEDED test/format/imports.d: SUCCEEDED test/format/isexpression.d: SUCCEEDED test/format/statement.d: SUCCEEDED test/format/expression.d: SUCCEEDED test/invalid/complex.d: SUCCEEDED test/format/space.d: SUCCEEDED test/invalid/line_directive_empty.d: SUCCEEDED test/invalid/double_quote_string_unfinished.d: SUCCEEDED test/format/uda.d: SUCCEEDED test/invalid/delimiter_string_unfinished.d: SUCCEEDED test/invalid/while_unreachable.d: SUCCEEDED test/invalid/expression_index_type.d: SUCCEEDED test/invalid/union_unfinished.d: SUCCEEDED test/invalid/ifti_arity_error.d: SUCCEEDED test/invalid/module_name_mismatch.d: SUCCEEDED test/invalid/brace_delimitd_string_unfinished.d: SUCCEEDED test/invalid/comment_slashplus_unfinished.d: SUCCEEDED test/invalid/comment_slashstar_unfinished.d: SUCCEEDED test/invalid/backtick_string_unfinished.dNo test to run : SUCCEEDED test/invalid/qstring_nested_unfinished.d: SUCCEEDED test/invalid/delimiter_string_unstarted.d: SUCCEEDED test/format/switches.d: SUCCEEDED test/compilable/nonutf8_shebang.d: SUCCEEDED test/invalid/line_directive_nonfile.d: SUCCEEDED test/invalid/preprocessor_define.d: SUCCEEDED test/invalid/enum_name.d: SUCCEEDED test/invalid/if_unreachable.d: SUCCEEDED test/invalid/struct_unfinished.d: SUCCEEDED test/invalid/line_directive_nonint.d: SUCCEEDED test/invalid/non_utf8_character.d: SUCCEEDED test/invalid/line_directive_suffix.d: SUCCEEDED test/format/lambda.d: SUCCEEDED test/unit/enums.d: SUCCEEDED test/invalid/qstring_unfinished.d: SUCCEEDED test/unit/dg.d: SUCCEEDED test/unit/tpl.d: SUCCEEDED test/invalid/module_package_mismatch.d: SUCCEEDED test/unit/oop.d: SUCCEEDED test/unit/fun.d: SUCCEEDED test/valid/test0146.d: SUCCEEDED test/runner/runner.d: SUCCEEDED test/unit/aliases.d: SUCCEEDED test/valid/test0152.d: SUCCEEDED test/unit/defaultinit.d: SUCCEEDED test/unit/loop.d: SUCCEEDED test/valid/test0091.dbin/sdunit test/unit/aliases.d test/valid/test0038.d: test expected to compile, did not (1). : SUCCEEDED test/unit/ptrmath.d: SUCCEEDED test/valid/test0134.d: SUCCEEDED test/valid/test0112.d: SUCCEEDED test/runner/checkformat.d: SUCCEEDED test/runner/util.d: SUCCEEDED test/valid/test0150.d: SUCCEEDED test/valid/test0063.d: SUCCEEDED test/valid/test0030.d: SUCCEEDED test/valid/test0036.d: SUCCEEDED test/unit/unary.d: SUCCEEDED test/valid/test0055.d: SUCCEEDED test/valid/test0175.d: SUCCEEDED test/valid/test0037_import.d: SUCCEEDED test/valid/test0195.d: SUCCEEDED test/valid/test0104.d: SUCCEEDED test/valid/test0042_import.d: SUCCEEDED test/valid/test0177.d: SUCCEEDED test/valid/test0041_import.d: SUCCEEDED test/valid/test0001.d: SUCCEEDED test/valid/test0191.d: SUCCEEDED test/valid/test0095.d: SUCCEEDED test/valid/test0052.d: SUCCEEDED test/valid/test0154.d: SUCCEEDED test/valid/test0155.d: SUCCEEDED test/valid/test0035.d: SUCCEEDED test/valid/test0121.d: SUCCEEDED test/format/binpacking.d: SUCCEEDED test/invalid/character_unfinished.d: SUCCEEDED test/valid/test0127.d: SUCCEEDED test/valid/test0197.d: Test results: Module test.unit.aliases: aliases PASS SUCCEEDED test/valid/test0058_import2.d: SUCCEEDED test/valid/test0174.d: SUCCEEDED test/invalid/struct_colon.d: SUCCEEDED test/valid/test0020.d: SUCCEEDED test/format/sdfmtoff.d: SUCCEEDED test/invalid/index_error.d: SUCCEEDED test/format/contracts.d: SUCCEEDED test/valid/test0103.d: SUCCEEDED test/valid/test0009.d: SUCCEEDED test/valid/test0022.d: SUCCEEDED test/valid/test0020_import2.d: SUCCEEDED test/invalid/interface_unfinished.d: SUCCEEDED test/valid/test0062.d: SUCCEEDED test/valid/test0012.d: SUCCEEDED test/valid/test0110.d: SUCCEEDED test/valid/test0136.d: SUCCEEDED test/valid/test0089.d: SUCCEEDED test/valid/test0199.d: SUCCEEDED test/valid/test0021.d: SUCCEEDED test/valid/test0018.d: SUCCEEDED test/valid/test0169.d: SUCCEEDED test/valid/test0014.d: SUCCEEDED test/valid/test0032.d: SUCCEEDED test/valid/test0192.d: SUCCEEDED test/valid/test0147.d: SUCCEEDED test/valid/test0006.d: SUCCEEDED test/valid/test0173.d: SUCCEEDED test/valid/test0109.d: SUCCEEDED test/invalid/preprocessor_if.d: SUCCEEDED test/valid/test0070.dtest/valid/test0003.d: SUCCEEDED test/valid/test0024.d: SUCCEEDED test/valid/test0007.d: SUCCEEDED test/valid/test0001.d: SUCCEEDED test/valid/test0010.d: SUCCEEDED test/valid/test0014.d: SUCCEEDED test/valid/test0009.d: SUCCEEDED test/valid/test0016.d: SUCCEEDED test/valid/test0027.d: SUCCEEDED test/valid/test0012.d: SUCCEEDED test/valid/test0004.d: SUCCEEDED test/valid/test0013.d: SUCCEEDED test/valid/test0043.d: SUCCEEDED test/valid/test0035.d: SUCCEEDED test/valid/test0030.d: SUCCEEDED test/valid/test0032.d: SUCCEEDED test/valid/test0038.d: FAILED test/valid/test0019.d: SUCCEEDED test/valid/test0058.d: SUCCEEDED test/valid/test0044.d: SUCCEEDED test/valid/test0025.d: SUCCEEDED test/valid/test0006.d: SUCCEEDED test/valid/test0031.d: SUCCEEDED test/valid/test0017.d: SUCCEEDED test/valid/test0026.d: SUCCEEDED test/valid/test0042.d: SUCCEEDED test/valid/test0045.d: SUCCEEDED test/valid/test0008.d: SUCCEEDED test/valid/test0034.d: SUCCEEDED test/valid/test0015.d: SUCCEEDED test/valid/test0060.d: SUCCEEDED test/valid/test0028.dbin/sdunit test/unit/defaultinit.d No test to run : SUCCEEDED test/valid/test0002.d: SUCCEEDED test/compilable/empty_file.d: SUCCEEDED test/valid/test0069.d: SUCCEEDED test/valid/test0092.d: SUCCEEDED test/valid/test0113.d: SUCCEEDED test/valid/test0080.d: SUCCEEDED test/valid/test0084.d: SUCCEEDED test/valid/test0153.d: SUCCEEDED test/valid/test0123.d: SUCCEEDED test/valid/test0130.d: SUCCEEDED test/valid/test0072.d: SUCCEEDED test/valid/test0144.d: SUCCEEDED test/valid/test0201.d: SUCCEEDED test/valid/test0058.d: SUCCEEDED test/valid/test0057.d: SUCCEEDED test/valid/test0129.d: SUCCEEDED test/valid/test0108.d: SUCCEEDED test/valid/test0033.d: SUCCEEDED test/valid/test0034.d: SUCCEEDED test/valid/test0087.d: SUCCEEDED test/valid/test0105.d: SUCCEEDED test/valid/test0050.d: SUCCEEDED test/valid/test0181.d: SUCCEEDED test/valid/test0083.d: SUCCEEDED test/valid/test0016.d: SUCCEEDED test/valid/test0184.d: SUCCEEDED test/valid/test0179.d: SUCCEEDED test/valid/test0141.d: SUCCEEDED test/valid/test0172.d: SUCCEEDED test/valid/test0117.d: SUCCEEDED test/valid/test0189.dbin/sdunit test/unit/dg.d Test results: Module test.unit.defaultinit: union_init PASS bin/sdunit test/unit/enums.d No test to run Test results: Module test.unit.dg: voiddg PASS : SUCCEEDED test/valid/test0038.d: SUCCEEDED test/valid/test0164.d: SUCCEEDED test/valid/test0065.d: SUCCEEDED test/valid/test0059.d: SUCCEEDED test/valid/test0020_import.d: SUCCEEDED test/valid/test0082.d: SUCCEEDED test/valid/test0049.d: SUCCEEDED test/valid/test0133.d: SUCCEEDED test/valid/test0196.d: SUCCEEDED test/valid/test0013.d: SUCCEEDED test/valid/test0041.d: SUCCEEDED test/valid/test0058_import1.d: SUCCEEDED test/valid/test0061.d: SUCCEEDED test/valid/test0119.d: SUCCEEDED test/valid/test0060.d: SUCCEEDED test/valid/test0028.d: SUCCEEDED test/valid/test0037.d: SUCCEEDED test/valid/test0135.d: SUCCEEDED test/valid/test0023.d: SUCCEEDED test/valid/test0140.d: SUCCEEDED test/valid/test0027.d: SUCCEEDED test/valid/test0046.d: SUCCEEDED test/valid/test0137.d: SUCCEEDED test/valid/test0067.d: SUCCEEDED test/valid/test0142.d: SUCCEEDED test/valid/test0122.d: SUCCEEDED test/valid/test0198.d: SUCCEEDED test/valid/test0081.d: SUCCEEDED test/valid/test0026.d: SUCCEEDED test/valid/test0003.d: SUCCEEDED test/valid/test0005.dbin/sdunit test/unit/fun.d test/valid/test0021.d: expected reval 42, got -11 bin/sdunit test/unit/loop.d : SUCCEEDED test/valid/test0000.d: SUCCEEDED test/valid/test0054.d: SUCCEEDED test/valid/test0055.d: SUCCEEDED test/valid/test0011.d: SUCCEEDED test/valid/test0049.d: SUCCEEDED test/valid/test0029.d: SUCCEEDED test/valid/test0002.d: SUCCEEDED test/valid/test0048.d: SUCCEEDED test/valid/test0040.d: SUCCEEDED test/valid/test0039.d: SUCCEEDED test/valid/test0022.d: SUCCEEDED test/valid/test0033.d: SUCCEEDED test/valid/test0005.d: SUCCEEDED test/valid/test0036.d: SUCCEEDED test/valid/test0023.d: SUCCEEDED test/valid/test0046.d: SUCCEEDED test/valid/test0041.d: SUCCEEDED test/valid/test0069.d: SUCCEEDED test/valid/test0020.d: SUCCEEDED test/valid/test0037.d: SUCCEEDED test/valid/test0064.d: SUCCEEDED test/valid/test0053.d: SUCCEEDED test/valid/test0050.d: SUCCEEDED test/valid/test0077.d: SUCCEEDED test/valid/test0057.d: SUCCEEDED test/valid/test0047.d: SUCCEEDED test/valid/test0056.d: SUCCEEDED test/valid/test0051.d: SUCCEEDED test/valid/test0021.d: FAILED test/valid/test0063.d: SUCCEEDED test/valid/test0052.d: SUCCEEDED: SUCCEEDED test/valid/test0139.d: SUCCEEDED test/valid/test0124.d: SUCCEEDED test/valid/test0048.d: SUCCEEDED test/valid/test0148.d: SUCCEEDED test/valid/test0077.d: SUCCEEDED test/valid/test0131.d: SUCCEEDED test/valid/test0202.d: SUCCEEDED test/valid/test0107.d: SUCCEEDED test/valid/test0193.d: SUCCEEDED test/valid/test0066.d: SUCCEEDED test/valid/test0085.d: SUCCEEDED test/valid/test0015.d: SUCCEEDED test/valid/test0094.d: SUCCEEDED test/valid/test0096.d: SUCCEEDED test/valid/test0086.d: SUCCEEDED test/valid/test0138.d: SUCCEEDED test/valid/test0029.d: SUCCEEDED test/valid/test0194.d: SUCCEEDED test/valid/test0025.d: SUCCEEDED test/valid/test0068.d: SUCCEEDED test/valid/test0186.d: SUCCEEDED test/valid/test0097.d: SUCCEEDED test/valid/test0156.d: SUCCEEDED test/valid/test0073.d: SUCCEEDED test/valid/test0093.d: SUCCEEDED test/valid/test0115.d: SUCCEEDED test/valid/test0071.d: SUCCEEDED test/valid/test0051.d: SUCCEEDED test/valid/test0102.d: SUCCEEDED test/valid/test0106.d: SUCCEEDED test/valid/test0151.d: test/valid/test0076.d: test expected to compile, did not (1). 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 Test results: Module test.unit.enums: anonymousEnumValues PASS namedEnumValues PASS bin/sdunit test/unit/ptrmath.d No test to run bin/sdunit test/unit/tpl.d bin/sdunit test/unit/unary.d SUCCEEDED test/valid/test0132.d: SUCCEEDED test/valid/test0047.d: SUCCEEDED test/valid/test0114.d: SUCCEEDED test/valid/test0149.d: SUCCEEDED test/valid/test0088.d: SUCCEEDED test/valid/test0053.d: SUCCEEDED test/valid/test0125.d: SUCCEEDED test/valid/test0159.d: SUCCEEDED test/valid/test0042.d: SUCCEEDED test/valid/test0165.d: SUCCEEDED test/valid/test0039.d: SUCCEEDED test/valid/test0128.d: SUCCEEDED test/valid/test0044.d: SUCCEEDED test/valid/test0190.d: SUCCEEDED test/valid/test0007.d: SUCCEEDED test/valid/test0143.d: SUCCEEDED test/valid/test0078.d: SUCCEEDED test/valid/test0022_import.d: SUCCEEDED test/valid/test0171.d: SUCCEEDED test/valid/test0200.d: SUCCEEDED test/valid/test0118.d: SUCCEEDED test/valid/test0158.d: SUCCEEDED test/valid/test0075.d: SUCCEEDED test/valid/test0163.d: SUCCEEDED test/valid/test0185.d: SUCCEEDED test/valid/test0183.d: SUCCEEDED test/valid/test0170.d: SUCCEEDED test/valid/test0099.d: SUCCEEDED test/valid/test0100.d: SUCCEEDED test/valid/test0116.d: SUCCEEDED test/valid/test0019.dTest results: Module test.unit.oop: base PASS downcast PASS No test to run No test to run Test results: Module test.unit.ptrmath: math PASS types PASS ptr_to_bool PASS ptr_to_int PASS ptr_to_int_overload PASS test/valid/test0059.d: SUCCEEDED test/valid/test0076.d: FAILED test/valid/test0068.d: SUCCEEDED test/valid/test0065.d: SUCCEEDED test/valid/test0091.d: SUCCEEDED test/valid/test0061.d: SUCCEEDED test/valid/test0071.d: SUCCEEDED test/valid/test0062.d: SUCCEEDED test/valid/test0087.d: SUCCEEDED test/valid/test0070.d: SUCCEEDED test/valid/test0066.d: SUCCEEDED test/valid/test0106.d: SUCCEEDED test/valid/test0072.d: SUCCEEDED test/valid/test0079.d: SUCCEEDED test/valid/test0088.d: SUCCEEDED test/valid/test0067.d: SUCCEEDED test/valid/test0107.d: SUCCEEDED test/valid/test0089.d: SUCCEEDED test/valid/test0078.d: SUCCEEDED test/valid/test0080.d: SUCCEEDED test/valid/test0073.d: SUCCEEDED test/valid/test0086.d: SUCCEEDED test/valid/test0114.d: SUCCEEDED test/valid/test0117.d: SUCCEEDED test/valid/test0083.d: SUCCEEDED test/valid/test0082.d: SUCCEEDED test/valid/test0118.d: SUCCEEDED test/valid/test0120.d: SUCCEEDED test/valid/test0096.d: SUCCEEDED test/valid/test0081.d: SUCCEEDED test/valid/test0105.d: SUCCEEDED test/valid/test0092.dTest results: Module test.unit.unary: plus_minus PASS : SUCCEEDED test/valid/test0008.d: SUCCEEDED test/valid/test0043.d: SUCCEEDED test/valid/test0145.d: SUCCEEDED test/valid/test0010.d: SUCCEEDED test/valid/test0167.d: SUCCEEDED test/valid/test0157.d: SUCCEEDED test/valid/test0017.d: SUCCEEDED test/valid/test0074.d: SUCCEEDED test/valid/test0064.d: SUCCEEDED test/valid/test0162.d: SUCCEEDED test/valid/test0040.d: SUCCEEDED test/valid/test0076.d: SUCCEEDED test/valid/test0126.d: SUCCEEDED test/valid/test0090.d: SUCCEEDED test/valid/test0168.d: SUCCEEDED test/valid/test0166.d: SUCCEEDED test/valid/test0161.d: SUCCEEDED test/valid/test0000.d: SUCCEEDED test/valid/test0098.d: SUCCEEDED test/valid/test0187.d: SUCCEEDED test/valid/test0101.d: SUCCEEDED test/valid/test0011.d: SUCCEEDED test/valid/test0004.d: SUCCEEDED test/valid/test0188.d: SUCCEEDED test/valid/test0178.d: SUCCEEDED test/valid/test0045.d: SUCCEEDED test/valid/test0176.d: SUCCEEDED test/valid/test0024.d: SUCCEEDED test/valid/test0056.d: SUCCEEDED test/valid/test0160.d: SUCCEEDED test/valid/test0079.d: Test results: Module test.unit.tpl: sum PASS rec PASS patterns PASS : SUCCEEDED test/valid/test0075.d: SUCCEEDED test/valid/test0128.d: SUCCEEDED test/valid/test0093.d: SUCCEEDED test/valid/test0084.d: SUCCEEDED test/valid/test0085.d: SUCCEEDED test/valid/test0095.d: SUCCEEDED test/valid/test0090.d: SUCCEEDED test/valid/test0119.d: SUCCEEDED test/valid/test0074.d: SUCCEEDED test/valid/test0113.d: SUCCEEDED test/valid/test0115.d: SUCCEEDED test/valid/test0099.d: SUCCEEDED test/valid/test0110.d: SUCCEEDED test/valid/test0094.d: SUCCEEDED test/valid/test0103.d: SUCCEEDED test/valid/test0097.d: SUCCEEDED test/valid/test0134.d: SUCCEEDED test/valid/test0125.d: SUCCEEDED test/valid/test0098.d: SUCCEEDED test/valid/test0121.d: SUCCEEDED test/valid/test0112.d: SUCCEEDED test/valid/test0109.d: SUCCEEDED test/valid/test0133.d: SUCCEEDED test/valid/test0116.d: SUCCEEDED test/valid/test0104.d: SUCCEEDED test/valid/test0101.d: SUCCEEDED test/valid/test0111.d: SUCCEEDED test/valid/test0108.d: SUCCEEDED test/valid/test0127.d: SUCCEEDED test/valid/test0126.d: SUCCEEDED test/valid/test0123.d: SUCCEEDED test/valid/test0182.d: SUCCEEDED test/valid/test0031.d: SUCCEEDED test/valid/test0054.d: SUCCEEDED test/valid/test0180.d: SUCCEEDED sdlib/d/sync/waiter.d: SUCCEEDED test/valid/test0111.d: SUCCEEDED sdlib/d/sync/futex/futex.d: SUCCEEDED sdlib/d/sync/atomic.d: SUCCEEDED test/valid/test0120.d: SUCCEEDED sdlib/d/sync/futex/waiter.d: SUCCEEDED sdlib/d/gc/thread.d: SUCCEEDED sdlib/d/gc/bin.d: SUCCEEDED sdlib/d/sync/mutex.d: SUCCEEDED sdlib/d/gc/slab.d: SUCCEEDED sdlib/d/gc/signal.d: SUCCEEDED sdlib/d/gc/region.d: SUCCEEDED sdlib/d/sync/sharedlock.d: SUCCEEDED sdlib/d/gc/emap.d: SUCCEEDED sdlib/d/gc/sizeclass.d: SUCCEEDED sdlib/d/gc/collector.d: SUCCEEDED sdlib/d/gc/block.d: SUCCEEDED sdlib/d/gc/proc.d: SUCCEEDED sdlib/d/gc/cpu.d: SUCCEEDED sdlib/d/gc/types.d: SUCCEEDED sdlib/d/gc/heap.d: SUCCEEDED sdlib/d/gc/spec.d: SUCCEEDED sdlib/d/gc/memmap.d: SUCCEEDED sdlib/d/gc/time.d: SUCCEEDED sdlib/d/gc/hooks.d: SUCCEEDED sdlib/d/gc/arena.d: SUCCEEDED sdlib/d/gc/capi.d: SUCCEEDED sdlib/d/gc/global.d: SUCCEEDED sdlib/d/gc/size.dTest results: SUCCEEDED test/valid/test0102.d: SUCCEEDED test/valid/test0135.d: SUCCEEDED test/valid/test0130.d: SUCCEEDED test/valid/test0100.d: SUCCEEDED test/valid/test0122.d: SUCCEEDED test/valid/test0132.d: SUCCEEDED test/valid/test0141.d: SUCCEEDED test/valid/test0129.d: SUCCEEDED test/valid/test0131.d: SUCCEEDED test/valid/test0171.d: SUCCEEDED test/valid/test0140.d: SUCCEEDED test/valid/test0143.d: SUCCEEDED test/valid/test0150.d: SUCCEEDED test/valid/test0145.d: SUCCEEDED test/valid/test0158.d: SUCCEEDED test/valid/test0142.d: SUCCEEDED test/valid/test0149.d: SUCCEEDED test/valid/test0139.d: SUCCEEDED test/valid/test0136.d: SUCCEEDED test/valid/test0172.d: SUCCEEDED test/valid/test0138.d: SUCCEEDED test/valid/test0152.d: SUCCEEDED test/valid/test0124.d: SUCCEEDED test/valid/test0146.d: SUCCEEDED test/valid/test0157.d: SUCCEEDED test/valid/test0147.d: SUCCEEDED test/valid/test0151.d: SUCCEEDED test/valid/test0137.d: SUCCEEDED test/valid/test0162.d: SUCCEEDED test/valid/test0154.d: SUCCEEDED test/valid/test0167.d: SUCCEEDEDModule d.gc.base: base PASS count_blocks PASS : SUCCEEDED sdlib/d/gc/mtqueue.d: SUCCEEDED sdlib/d/gc/fork.d: SUCCEEDED sdlib/d/rt/array.d: SUCCEEDED sdlib/d/gc/ring.d: SUCCEEDED sdlib/d/gc/stack.d: SUCCEEDED sdlib/d/gc/bitmap.d: SUCCEEDED sdlib/d/gc/rtree.d: SUCCEEDED sdlib/d/gc/util.d: SUCCEEDED sdlib/d/entry.d: SUCCEEDED sdlib/d/gc/allocclass.d: SUCCEEDED sdlib/d/rt/unwind.d: SUCCEEDED sdlib/d/rt/dwarf.d: SUCCEEDED sdlib/d/gc/rbtree.d: SUCCEEDED sdlib/d/gc/page.d: SUCCEEDED src/source/context.d: SUCCEEDED sdlib/d/gc/scanner.d: SUCCEEDED sdlib/d/gc/base.d: SUCCEEDED sdlib/d/rt/contract.d: SUCCEEDED src/source/swar/dec.d: SUCCEEDED src/source/lexpreprocessor.d: SUCCEEDED src/driver/sdunit.d: SUCCEEDED sdlib/d/gc/range.d: SUCCEEDED sdlib/d/rt/trampoline.d: SUCCEEDED src/driver/sdfmt.d: SUCCEEDED sdlib/d/rt/eh.d: SUCCEEDED src/driver/sdc.d: SUCCEEDED src/source/jsonlexer.d: SUCCEEDED src/source/swar/bin.d: SUCCEEDED sdlib/d/gc/tbin.d: SUCCEEDED sdlib/d/gc/extent.d: SUCCEEDED src/source/swar/newline.d: SUCCEEDED sdlib/d/rt/elf.d: SUCCEEDED sdlib/d/gc/tcache.d: SUCCEEDED sdlib/d/gc/tstate.d: SUCCEEDED src/source/swar/comment.d: SUCCEEDED src/source/swar/hex.d: SUCCEEDED src/source/lexbase.d: SUCCEEDED src/source/swar/util.d: SUCCEEDED src/source/lexermixin.d: SUCCEEDED src/source/exception.d: SUCCEEDED src/source/lexwhitespace.d: SUCCEEDED src/source/swar/oct.d: SUCCEEDED src/source/escapesequence.d: SUCCEEDED src/source/lexstring.d: SUCCEEDED src/source/name.d: SUCCEEDED src/source/util/charset.d: SUCCEEDED src/source/util/ascii.d: SUCCEEDED src/source/util/identifier.d: SUCCEEDED src/source/location.d: SUCCEEDED src/d/llvm/datalayout.d: SUCCEEDED src/source/decodedchar.d: SUCCEEDED src/source/parserutil.d: SUCCEEDED src/source/manager.d: SUCCEEDED src/source/util/lookup.d: SUCCEEDED src/d/llvm/config.d: SUCCEEDED src/d/llvm/runtime.d: SUCCEEDED src/source/packedint.d: SUCCEEDED src/source/util/utf8.d: SUCCEEDED src/d/llvm/evaluator.d: SUCCEEDED src/d/llvm/backend.d: SUCCEEDED src/d/llvm/intrinsic.d: SUCCEEDED src/d/llvm/global.d: SUCCEEDED src/d/llvm/type.d: SUCCEEDED test/valid/test0148.d: SUCCEEDED test/valid/test0155.d: SUCCEEDED test/valid/test0174.d: SUCCEEDED test/valid/test0184.d: SUCCEEDED test/valid/test0156.d: SUCCEEDED test/valid/test0144.d: SUCCEEDED test/valid/test0163.d: SUCCEEDED test/valid/test0168.d: SUCCEEDED test/valid/test0160.d: SUCCEEDED test/valid/test0153.d: SUCCEEDED test/valid/test0165.d: SUCCEEDED test/valid/test0159.d: SUCCEEDED test/valid/test0161.d: SUCCEEDED test/valid/test0186.d: SUCCEEDED test/valid/test0170.d: SUCCEEDED test/valid/test0175.d: SUCCEEDED test/valid/test0187.d: SUCCEEDED test/valid/test0166.d: SUCCEEDED test/valid/test0173.d: SUCCEEDED test/invalid/ifti_arity_error.d: SUCCEEDED test/invalid/brace_delimitd_string_unfinished.d: SUCCEEDED test/valid/test0164.d: SUCCEEDED test/valid/test0169.d: SUCCEEDED test/invalid/index_error.d: SUCCEEDED test/invalid/comment_slashstar_unfinished.d: SUCCEEDED test/valid/test0181.d: SUCCEEDED test/invalid/character_unfinished.d: SUCCEEDED test/invalid/double_quote_string_unfinished.d: SUCCEEDED test/invalid/delimiter_string_unfinished.d: SUCCEEDED test/valid/test0177.d: SUCCEEDED test/valid/test0191.d: SUCCEEDED test/invalid/class_unfinished.d: SUCCEEDED test/valid/test0178.d: SUCCEEDED test/valid/test0179.d: SUCCEEDED test/invalid/module_name_mismatch.d: SUCCEEDED test/valid/test0185.d: SUCCEEDED test/valid/test0189.d: SUCCEEDED test/invalid/complex.d: SUCCEEDED test/invalid/while_unreachable.d: SUCCEEDED test/valid/test0182.d: SUCCEEDED test/invalid/qstring_nested_unfinished.d: SUCCEEDED test/valid/test0188.d: SUCCEEDED test/valid/test0180.d: SUCCEEDED test/invalid/interface_unfinished.d: SUCCEEDED test/invalid/qstring_unfinished.d: SUCCEEDED test/valid/test0190.d: SUCCEEDED test/valid/test0194.d: SUCCEEDED test/valid/test0192.d: SUCCEEDED test/invalid/expression_index_type.d: SUCCEEDED test/invalid/line_directive_empty.d: SUCCEEDED test/invalid/struct_unfinished.d: SUCCEEDED test/invalid/union_unfinished.d: SUCCEEDED test/invalid/preprocessor_if.d: SUCCEEDED test/invalid/struct_colon.d: SUCCEEDED src/source/dlexer.d: SUCCEEDED src/d/llvm/statement.d: SUCCEEDED src/d/llvm/local.d: SUCCEEDED src/d/llvm/engine.d: SUCCEEDED src/d/llvm/codegen.d: SUCCEEDED src/source/lexnumeric.d: SUCCEEDED src/d/common/qualifier.d: SUCCEEDED src/d/common/builtintype.d: SUCCEEDED src/d/common/binaryop.d: SUCCEEDED src/d/llvm/constant.d: SUCCEEDED src/d/common/type.d: SUCCEEDED src/d/llvm/expression.d: SUCCEEDED src/d/common/node.d: SUCCEEDED src/d/ast/identifier.d: SUCCEEDED src/d/ast/conditional.d: SUCCEEDED src/d/ast/statement.d: SUCCEEDED src/d/ast/type.d: SUCCEEDED src/d/ast/declaration.d: SUCCEEDED src/d/parser/dmodule.d: SUCCEEDED src/d/parser/type.d: SUCCEEDED src/d/semantic/dmodule.d: SUCCEEDED src/d/ir/instruction.d: SUCCEEDED src/d/semantic/closure.d: SUCCEEDED src/d/ir/error.d: SUCCEEDED src/d/semantic/datalayout.d: SUCCEEDED src/d/ast/expression.d: SUCCEEDED src/d/ir/type.d: SUCCEEDED src/d/parser/statement.d: SUCCEEDED src/d/llvm/debuginfo.d: SUCCEEDED src/d/ir/dscope.d: SUCCEEDED src/d/ir/value.d: SUCCEEDED src/d/semantic/flow.d: SUCCEEDED src/d/ir/constant.d: SUCCEEDED src/d/semantic/evaluator.d: SUCCEEDED src/d/parser/conditional.d: SUCCEEDED src/d/object.d: SUCCEEDED src/d/ir/expression.d: SUCCEEDED src/d/parser/declaration.d: SUCCEEDED src/d/parser/base.d: SUCCEEDED src/d/parser/expression.d: SUCCEEDED src/d/semantic/aliasthis.d: SUCCEEDED src/d/semantic/typepromotion.d: SUCCEEDED src/d/parser/identifier.d: SUCCEEDED src/d/parser/ambiguous.d: SUCCEEDED src/d/semantic/mangler.d: SUCCEEDED src/d/semantic/type.d: SUCCEEDED src/d/semantic/caster.d: SUCCEEDED src/d/semantic/semantic.d: SUCCEEDED src/d/ir/symbol.d: SUCCEEDED src/d/semantic/sizeof.d: SUCCEEDED src/config/traits.d: SUCCEEDED src/config/map.d: SUCCEEDED src/d/semantic/declaration.d: SUCCEEDED src/d/semantic/scheduler.d: SUCCEEDED src/d/parser/dtemplate.d: SUCCEEDED src/util/bitfields.d: SUCCEEDED src/d/semantic/defaultinitializer.d: SUCCEEDED src/config/hash.d: SUCCEEDED src/util/fastcast.d: SUCCEEDED src/config/jsonparser.d: SUCCEEDED src/config/heap.d: SUCCEEDED src/d/semantic/symbol.dTest 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 : SUCCEEDED src/d/parser/adt.d: SUCCEEDED src/sdc/sdc.d: SUCCEEDED src/sdc/config.d: SUCCEEDED src/format/config.d: SUCCEEDED src/format/chunk.d: SUCCEEDED src/util/visitor.d: SUCCEEDED src/util/terminal.d: SUCCEEDED src/format/span.d: SUCCEEDED src/d/semantic/identifier.d: SUCCEEDED src/d/semantic/dtemplate.d: SUCCEEDED src/config/build.d: SUCCEEDED src/util/main.d: SUCCEEDED src/d/semantic/expression.d: SUCCEEDED src/format/writer.d: SUCCEEDED src/config/value.d: SUCCEEDED src/format/rulevalues.d: SUCCEEDED src/util/math.d: SUCCEEDED src/d/semantic/vrp.d: SUCCEEDED src/d/semantic/statement.d: SUCCEEDED src/format/parser.d: SUCCEEDED test/format/perf.d: SUCCEEDED src/source/util/unicode_tables.d: SUCCEEDED src/source/packedfloat.d: SUCCEEDED Summary: 449 tests, 449 passes, 0 failures, 100.00% pass rate, 0 regressions, 0 improvements. No test to run Test results: Module d.gc.page: allocPages PASS allocHuge PASS Test results: Module d.gc.tbin: allocate PASS addresses PASS refill PASS ThreadBinState PASS ThreadBinStateOffset PASS recycle PASS Test results: Module d.gc.size: isAllocatableSize PASS sizePredicates 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 Test results: Module d.gc.extent: ExtentClass PASS finalizers PASS priority PASS contains PASS allocfree PASS batchAllocate PASS Test results: Module d.gc.emap: ExtentMap PASS 28 modules passed unittests 27 modules passed unittests 27 modules passed unittests 27 modules passed unittests 27 modules passed unittests 33 modules passed unittests 28 modules passed unittests No test to run No test to run 23 modules passed unittests 21 modules passed unittests 28 modules passed unittests Fairness results: No test to run Test results: Module d.gc.slab: SlabRange PASS SlabAllocInfo PASS packedFreeSpace PASS binInfos PASS No test to run Test results: Module d.gc.mtqueue: mtqueue PASS overflow PASS No test to run No test to run No test to run Test results: Test results: Module d.gc.proc: decodeHex PASS Module d.gc.tstate: busy PASS suspend PASS Test results: Module d.gc.scanner: WorkItem PASS 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 0 => 268982 1 => 641944 2 => 597136 3 => 393661 4 => 360347 5 => 263679 6 => 676022 7 => 621061 Test results: Module d.sync.mutex: locking PASS fairness PASS condition PASS Test results: Module d.gc.rbtree: bestfit PASS rbtree PASS simultaneous sharers highWater = 97 Test results: Module d.sync.sharedlock: sharedLocks PASS exclusiveLock PASS exclusiveAndSharedLock PASS threadStressTest PASS Test results: Module d.gc.global: addRootReentrancy PASS test/invalid/unfinished_mixin.d: SUCCEEDED test/valid/test0183.d: SUCCEEDED test/invalid/line_directive_suffix.d: SUCCEEDED test/invalid/backtick_string_unfinished.d: SUCCEEDED test/invalid/delimiter_string_unstarted.d: SUCCEEDED test/invalid/line_directive_nonfile.d: SUCCEEDED test/invalid/module_package_mismatch.d: SUCCEEDED test/invalid/preprocessor_define.d: SUCCEEDED test/invalid/line_directive_nonint.d: SUCCEEDED test/valid/test0199.d: SUCCEEDED test/valid/test0193.d: SUCCEEDED test/invalid/non_utf8_character.d: SUCCEEDED test/invalid/comment_slashplus_unfinished.d: SUCCEEDED test/invalid/if_unreachable.d: SUCCEEDED test/invalid/enum_name.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.3 MB >>> sdc*: Compressing data... >>> sdc*: Create checksum... >>> sdc*: Create sdc-0.0.15_git20250620-r1.apk >>> sdc: Build complete at Sun, 22 Jun 2025 20:10:31 +0000 elapsed time 0h 2m 40s >>> sdc: Cleaning up srcdir >>> sdc: Cleaning up pkgdir >>> sdc: Uninstalling dependencies... (1/43) Purging .makedepends-sdc (20250622.200753) (2/43) Purging coreutils (9.7-r1) Executing coreutils-9.7-r1.post-deinstall (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.3-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_pre20250617-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_pre20250617-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.1-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) Executing busybox-1.37.0-r18.trigger OK: 400 MiB in 106 packages >>> sdc: Updating the testing/x86_64 repository index... >>> sdc: Signing the index...