>>> sdc: Building testing/sdc 0.0.15_git20250711-r0 (using abuild 3.15.0-r2) started Sun, 13 Jul 2025 05:51:09 +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-r7) (15/43) Installing ldc-runtime (1.41.0-r0) (16/43) Installing dmd (2.111.0-r2) (17/43) Installing llvm20-libs (20.1.8-r0) (18/43) Installing lld20-libs (20.1.8-r0) (19/43) Installing scudo-malloc (20.1.8-r0) (20/43) Installing lld20 (20.1.8-r0) (21/43) Installing llvm20-linker-tools (20.1.8-r0) (22/43) Installing llvm20 (20.1.8-r0) (23/43) Installing linux-headers (6.15.6-r0) (24/43) Installing libffi-dev (3.5.1-r0) (25/43) Installing zlib-dev (1.3.1-r2) (26/43) Installing zstd (1.5.7-r1) (27/43) Installing zstd-dev (1.5.7-r1) (28/43) Installing libbz2 (1.0.8-r6) (29/43) Installing gdbm (1.24-r0) (30/43) Installing mpdecimal (4.0.1-r0) (31/43) Installing libpanelw (6.5_p20250705-r0) (32/43) Installing sqlite-libs (3.50.2-r0) (33/43) Installing python3 (3.12.11-r0) (34/43) Installing python3-pycache-pyc0 (3.12.11-r0) (35/43) Installing pyc (3.12.11-r0) (36/43) Installing llvm20-test-utils-pyc (20.1.8-r0) (37/43) Installing python3-pyc (3.12.11-r0) (38/43) Installing llvm20-test-utils (20.1.8-r0) (39/43) Installing llvm20-dev (20.1.8-r0) (40/43) Installing llvm20-gtest (20.1.8-r0) (41/43) Installing llvm20-static (20.1.8-r0) (42/43) Installing dtools (2.111.0-r1) (43/43) Installing .makedepends-sdc (20250713.055110) busybox-1.37.0-r19.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-896a263c2e77dca9606447c1b796bc30f60d4d8d.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/896a263c2e77dca9606447c1b796bc30f60d4d8d/sdc-896a263c2e77dca9606447c1b796bc30f60d4d8d.tar.gz Connecting to github.com (140.82.121.3:443) Connecting to codeload.github.com (140.82.121.9:443) saving to '/var/cache/distfiles/edge/sdc-896a263c2e77dca9606447c1b796bc30f60d4d8d.tar.gz.part' sdc-896a263c2e77dca9 100% |********************************| 502k 0:00:00 ETA '/var/cache/distfiles/edge/sdc-896a263c2e77dca9606447c1b796bc30f60d4d8d.tar.gz.part' saved >>> sdc: Fetching https://distfiles.alpinelinux.org/distfiles/edge/sdc-896a263c2e77dca9606447c1b796bc30f60d4d8d.tar.gz >>> sdc: Checking sha512sums... sdc-896a263c2e77dca9606447c1b796bc30f60d4d8d.tar.gz: OK avoid-builder-specific-cpu-features.patch: OK >>> sdc: Unpacking /var/cache/distfiles/edge/sdc-896a263c2e77dca9606447c1b796bc30f60d4d8d.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-896a263c2e77dca9606447c1b796bc30f60d4d8d/.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-896a263c2e77dca9606447c1b796bc30f60d4d8d/platform/linux/imports"\", \"/home/buildozer/aports/testing/sdc/src/sdc-896a263c2e77dca9606447c1b796bc30f60d4d8d/"sdlib\"]",\n\t\"libPaths\": [\"/home/buildozer/aports/testing/sdc/src/sdc-896a263c2e77dca9606447c1b796bc30f60d4d8d/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/sdc.o sdlib/sdc/finalizer.d sdlib/sdc/gc.d sdlib/sdc/intrinsics.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/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 No test to run 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.range: makeRange PASS contains PASS AddressRange PASS bin/sdunit sdlib/core/stdc/dlfcn.d Test results: bin/sdunit sdlib/core/stdc/errno_.d 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/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 No test to run bin/sdunit sdlib/core/stdc/stddef.d bin/sdunit sdlib/core/stdc/stdint.d bin/sdunit sdlib/core/stdc/stdio.d Test results: Module d.gc.ring: ring PASS range PASS No test to run bin/sdunit sdlib/core/stdc/stdlib.d bin/sdunit sdlib/core/stdc/time.d No test to run No test to run No test to run bin/sdunit sdlib/core/stdc/unistd.d No test to run bin/sdunit sdlib/d/sync/atomic.d bin/sdunit sdlib/d/sync/mutex.d PASS: LLVM IR codegen :: downcast.d (1 of 10) PASS: LLVM IR codegen :: intrinsics.d (2 of 10) bin/sdunit sdlib/d/sync/sharedlock.d No test to run PASS: LLVM IR codegen :: memaccess.d (3 of 10) PASS: LLVM IR codegen :: structabi.d (4 of 10) Test results: PASS: LLVM IR codegen :: virtualdispatch.d (5 of 10) PASS: LLVM IR codegen :: atomic.d (6 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 bin/sdunit sdlib/d/sync/waiter.d bin/sdunit sdlib/d/sync/futex/futex.d PASS: LLVM IR codegen :: pgo.d (7 of 10) PASS: LLVM IR codegen :: unwind.d (8 of 10) Test results: No test to run PASS: LLVM IR codegen :: genmain.d (9 of 10) Module d.gc.heap: heap PASS bin/sdunit sdlib/d/sync/futex/waiter.d No test to run test/runner/runner.d 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.29s 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 bin/sdunit test/unit/unary.d No test to run Test results: Module test.unit.unary: plus_minus PASS Test results: Module test.unit.tpl: sum PASS rec PASS patterns PASS Test results: Module d.gc.base: base PASS count_blocks PASS No test to run No test to run No test to run 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/empty_file.d: SUCCEEDED test/compilable/nonutf8_shebang.d: SUCCEEDED test/format/ambiguous.d: SUCCEEDED test/format/declaration.d: SUCCEEDED test/format/expression.d: SUCCEEDED test/format/statement.d: SUCCEEDED test/format/pragmas.d: SUCCEEDED test/format/shebang.d: SUCCEEDED test/format/conditional.d: SUCCEEDED test/format/space.d: SUCCEEDED test/format/contracts.d: SUCCEEDED test/format/sdfmtoff.d: SUCCEEDED test/invalid/delimiter_string_unfinished.d: SUCCEEDED test/format/isexpression.d: SUCCEEDED test/format/switches.d: SUCCEEDED test/format/imports.d: SUCCEEDED test/invalid/ifti_arity_error.d: SUCCEEDED test/invalid/module_name_mismatch.d: SUCCEEDED test/invalid/index_error.d: SUCCEEDED test/invalid/comment_slashstar_unfinished.d: SUCCEEDED test/invalid/double_quote_string_unfinished.d: SUCCEEDED test/format/uda.d: SUCCEEDED test/invalid/complex.d: SUCCEEDED test/invalid/while_unreachable.d: SUCCEEDED test/invalid/character_unfinished.d: SUCCEEDED test/invalid/preprocessor_if.d: SUCCEEDED test/invalid/brace_delimitd_string_unfinished.d: SUCCEEDED test/invalid/struct_colon.d: SUCCEEDED test/invalid/interface_unfinished.d: SUCCEEDED test/invalid/class_unfinished.d: SUCCEEDED test/invalid/unfinished_mixin.d: SUCCEEDED test/invalid/line_directive_empty.d: SUCCEEDED test/invalid/qstring_unfinished.d: SUCCEEDED test/invalid/backtick_string_unfinished.d: SUCCEEDED test/invalid/union_unfinished.d: SUCCEEDED test/invalid/struct_unfinished.d: SUCCEEDED test/invalid/line_directive_nonfile.d: SUCCEEDED test/invalid/qstring_nested_unfinished.d: SUCCEEDED test/invalid/enum_name.d: SUCCEEDED test/invalid/preprocessor_define.d: SUCCEEDED test/invalid/delimiter_string_unstarted.d: SUCCEEDED test/invalid/if_unreachable.d: SUCCEEDED test/invalid/module_package_mismatch.d: SUCCEEDED test/invalid/line_directive_nonint.d: SUCCEEDED test/invalid/comment_slashplus_unfinished.d: SUCCEEDED test/invalid/expression_index_type.d: SUCCEEDED test/invalid/line_directive_suffix.d: SUCCEEDED test/invalid/non_utf8_character.d: SUCCEEDED test/format/lambda.d: SUCCEEDED test/valid/test0091.dtest/valid/test0017.d: SUCCEEDED : SUCCEEDED test/unit/loop.d: SUCCEEDED test/unit/enums.d: SUCCEEDED test/runner/checkformat.d: SUCCEEDED test/unit/aliases.d: SUCCEEDED test/valid/test0175.d: SUCCEEDED test/unit/tpl.d: SUCCEEDED test/runner/runner.d: SUCCEEDED test/runner/util.d: SUCCEEDED test/unit/oop.d: SUCCEEDED test/valid/test0112.d: SUCCEEDED test/valid/test0055.d: SUCCEEDED test/unit/fun.d: SUCCEEDED test/unit/dg.d: SUCCEEDED test/unit/unary.d: SUCCEEDED test/valid/test0036.d: SUCCEEDED test/valid/test0030.d: SUCCEEDED test/valid/test0063.d: SUCCEEDED test/valid/test0152.d: SUCCEEDED test/valid/test0150.d: SUCCEEDED test/unit/defaultinit.d: SUCCEEDED test/valid/test0146.d: SUCCEEDED test/valid/test0197.d: SUCCEEDED test/unit/ptrmath.d: SUCCEEDED test/valid/test0020.d: SUCCEEDED test/valid/test0134.d: SUCCEEDED test/valid/test0037_import.d: SUCCEEDED test/valid/test0052.d: SUCCEEDED test/valid/test0042_import.d: SUCCEEDED test/valid/test0041_import.d: SUCCEEDED test/valid/test0095.d: SUCCEEDED test/valid/test0155.d: SUCCEEDED test/valid/test0127.dtest/valid/test0038.d: test expected to compile, did not (1). : SUCCEEDED test/valid/test0174.d: SUCCEEDED test/valid/test0020_import2.d: SUCCEEDED test/valid/test0121.d: SUCCEEDED test/valid/test0022.d: SUCCEEDED test/valid/test0177.d: SUCCEEDED test/valid/test0062.d: SUCCEEDED test/valid/test0154.d: SUCCEEDED test/valid/test0195.d: SUCCEEDED test/valid/test0110.d: SUCCEEDED test/valid/test0002.d: SUCCEEDED test/valid/test0035.d: SUCCEEDED test/valid/test0191.d: SUCCEEDED test/valid/test0089.d: SUCCEEDED test/valid/test0058_import2.d: SUCCEEDED test/valid/test0103.d: SUCCEEDED test/valid/test0014.d: SUCCEEDED test/valid/test0192.d: SUCCEEDED test/valid/test0169.d: SUCCEEDED test/valid/test0009.d: SUCCEEDED test/valid/test0104.d: SUCCEEDED test/valid/test0113.d: SUCCEEDED test/valid/test0147.d: SUCCEEDED test/valid/test0018.d: SUCCEEDED test/valid/test0199.d: SUCCEEDED test/valid/test0123.d: SUCCEEDED test/valid/test0006.d: SUCCEEDED test/valid/test0070.d: SUCCEEDED test/valid/test0012.d: SUCCEEDED test/valid/test0173.d: SUCCEEDED test/valid/test0153.d: SUCCEEDED test/valid/test0032.d: SUCCEEDED test/valid/test0092.d: SUCCEEDED test/valid/test0001.d: SUCCEEDED test/valid/test0136.d: SUCCEEDED test/valid/test0080.d: SUCCEEDED test/format/binpacking.d: SUCCEEDED test/valid/test0109.d: SUCCEEDED test/valid/test0057.d: SUCCEEDED test/valid/test0201.d: SUCCEEDED test/valid/test0072.d: SUCCEEDED test/valid/test0084.d: SUCCEEDED test/valid/test0021.d: SUCCEEDED test/valid/test0033.d: SUCCEEDED test/valid/test0129.d: SUCCEEDED test/valid/test0058.d: SUCCEEDED test/valid/test0181.d: SUCCEEDED test/valid/test0083.d: SUCCEEDED test/valid/test0141.d: SUCCEEDED test/valid/test0144.d: SUCCEEDED test/valid/test0172.d: SUCCEEDED test/valid/test0117.d: SUCCEEDED test/valid/test0105.d: SUCCEEDED test/valid/test0034.d: SUCCEEDED test/valid/test0108.d: SUCCEEDED test/valid/test0184.d: SUCCEEDED test/valid/test0016.d: SUCCEEDED test/valid/test0130.d: SUCCEEDED test/valid/test0179.d: SUCCEEDED test/valid/test0050.d: SUCCEEDED test/valid/test0189.d: SUCCEEDED test/valid/test0059.d: SUCCEEDED test/valid/test0038.d: SUCCEEDED test/valid/test0037.d: SUCCEEDED test/valid/test0041.d: SUCCEEDED test/valid/test0082.d: SUCCEEDED test/valid/test0164.d: SUCCEEDED test/valid/test0087.d: SUCCEEDED test/valid/test0003.d: SUCCEEDED test/valid/test0119.d: SUCCEEDED test/valid/test0133.d: SUCCEEDED test/valid/test0049.d: SUCCEEDED test/valid/test0069.d: SUCCEEDED test/valid/test0060.d: SUCCEEDED test/valid/test0020_import.d: SUCCEEDED test/valid/test0058_import1.d: SUCCEEDED test/valid/test0137.d: SUCCEEDED test/valid/test0196.d: SUCCEEDED test/valid/test0140.d: SUCCEEDED test/valid/test0139.d: SUCCEEDED test/valid/test0148.d: SUCCEEDED test/valid/test0081.d: SUCCEEDED test/valid/test0061.d: SUCCEEDED test/valid/test0186.d: SUCCEEDED test/valid/test0028.d: SUCCEEDED test/valid/test0065.d: SUCCEEDED test/valid/test0013.d: SUCCEEDED test/valid/test0023.d: SUCCEEDED test/valid/test0202.d: SUCCEEDED test/valid/test0142.d: SUCCEEDED test/valid/test0138.d: SUCCEEDED test/valid/test0027.d: SUCCEEDED test/valid/test0124.d: SUCCEEDED test/valid/test0085.dtest/valid/test0019.d: SUCCEEDED test/valid/test0018.d: SUCCEEDED test/valid/test0004.d: SUCCEEDED test/valid/test0008.d: SUCCEEDED test/valid/test0038.d: FAILED test/valid/test0032.d: SUCCEEDED test/valid/test0043.d: SUCCEEDED test/valid/test0003.d: SUCCEEDED test/valid/test0010.d: SUCCEEDED test/valid/test0011.d: SUCCEEDED test/valid/test0012.d: SUCCEEDED test/valid/test0001.d: SUCCEEDED test/valid/test0055.d: SUCCEEDED test/valid/test0002.d: SUCCEEDED test/valid/test0020.d: SUCCEEDED test/valid/test0027.d: SUCCEEDED test/valid/test0058.d: SUCCEEDED test/valid/test0023.d: SUCCEEDED test/valid/test0054.d: SUCCEEDED test/valid/test0016.d: SUCCEEDED test/valid/test0034.d: SUCCEEDED test/valid/test0006.d: SUCCEEDED test/valid/test0000.d: SUCCEEDED test/valid/test0047.d: SUCCEEDED test/valid/test0035.d: SUCCEEDED test/valid/test0005.d: SUCCEEDED test/valid/test0009.d: SUCCEEDED test/valid/test0007.d: SUCCEEDED test/valid/test0024.d: SUCCEEDED test/valid/test0031.d: SUCCEEDED test/valid/test0042.d: SUCCEEDED test/valid/test0015.d: SUCCEEDED test/valid/test0131.d: SUCCEEDED test/valid/test0135.d: SUCCEEDED test/valid/test0107.d: SUCCEEDED test/valid/test0067.d: SUCCEEDED test/valid/test0046.d: SUCCEEDED test/valid/test0094.d: SUCCEEDED test/valid/test0096.d: SUCCEEDED test/valid/test0005.d: SUCCEEDED test/valid/test0015.d: SUCCEEDED test/valid/test0077.d: SUCCEEDED test/valid/test0198.d: SUCCEEDED test/valid/test0066.d: SUCCEEDED test/valid/test0122.d: SUCCEEDED test/valid/test0193.d: SUCCEEDED test/valid/test0048.d: SUCCEEDED test/valid/test0093.d: SUCCEEDED test/valid/test0097.d: SUCCEEDED test/valid/test0026.d: SUCCEEDED test/valid/test0071.d: SUCCEEDED test/valid/test0086.d: SUCCEEDED test/valid/test0194.d: SUCCEEDED test/valid/test0115.d: SUCCEEDED test/valid/test0025.d: SUCCEEDED test/valid/test0068.d: SUCCEEDED test/valid/test0022_import.d: SUCCEEDED test/valid/test0029.d: SUCCEEDED test/valid/test0073.d: SUCCEEDED test/valid/test0106.d: SUCCEEDED test/valid/test0051.d: SUCCEEDED test/valid/test0149.d: SUCCEEDED test/valid/test0047.dtest/valid/test0021.d: expected reval 42, got -11 : SUCCEEDED test/valid/test0045.d: SUCCEEDED test/valid/test0036.d: SUCCEEDED test/valid/test0052.d: SUCCEEDED test/valid/test0033.d: SUCCEEDED test/valid/test0039.d: SUCCEEDED test/valid/test0014.d: SUCCEEDED test/valid/test0025.d: SUCCEEDED test/valid/test0046.d: SUCCEEDED test/valid/test0049.d: SUCCEEDED test/valid/test0037.d: SUCCEEDED test/valid/test0028.d: SUCCEEDED test/valid/test0060.d: SUCCEEDED test/valid/test0041.d: SUCCEEDED test/valid/test0040.d: SUCCEEDED test/valid/test0051.d: SUCCEEDED test/valid/test0044.d: SUCCEEDED test/valid/test0022.d: SUCCEEDED test/valid/test0048.d: SUCCEEDED test/valid/test0026.d: SUCCEEDED test/valid/test0013.d: SUCCEEDED test/valid/test0057.d: SUCCEEDED test/valid/test0056.d: SUCCEEDED test/valid/test0030.d: SUCCEEDED test/valid/test0050.d: SUCCEEDED test/valid/test0021.d: FAILED test/valid/test0029.d: SUCCEEDED test/valid/test0069.d: SUCCEEDED test/valid/test0053.d: SUCCEEDED test/valid/test0059.d: SUCCEEDED test/valid/test0077.d: SUCCEEDED test/valid/test0062.d: SUCCEEDED: SUCCEEDED test/valid/test0165.d: SUCCEEDED test/valid/test0102.d: SUCCEEDED test/valid/test0114.d: SUCCEEDED test/valid/test0156.d: SUCCEEDED test/valid/test0171.d: SUCCEEDED test/valid/test0151.d: SUCCEEDED test/valid/test0190.d: SUCCEEDED test/valid/test0042.d: SUCCEEDED test/valid/test0187.d: SUCCEEDED test/valid/test0088.d: SUCCEEDED test/valid/test0074.d: SUCCEEDED test/valid/test0132.d: SUCCEEDED test/valid/test0159.d: SUCCEEDED test/valid/test0161.d: SUCCEEDED test/valid/test0157.d: SUCCEEDED test/valid/test0053.d: SUCCEEDED test/valid/test0039.d: SUCCEEDED test/valid/test0078.d: SUCCEEDED test/valid/test0166.d: SUCCEEDED test/valid/test0158.d: SUCCEEDED test/valid/test0162.d: SUCCEEDED test/valid/test0128.d: SUCCEEDED test/valid/test0143.d: SUCCEEDED test/valid/test0185.d: SUCCEEDED test/valid/test0168.d: SUCCEEDED test/valid/test0163.d: SUCCEEDED test/valid/test0076.d: SUCCEEDED test/valid/test0017.d: SUCCEEDED test/valid/test0170.d: SUCCEEDED test/valid/test0178.d: SUCCEEDED test/valid/test0183.d: test/valid/test0076.d: test expected to compile, did not (1). SUCCEEDED test/valid/test0118.d: SUCCEEDED test/valid/test0116.d: SUCCEEDED test/valid/test0126.d: SUCCEEDED test/valid/test0200.d: SUCCEEDED test/valid/test0010.d: SUCCEEDED test/valid/test0167.d: SUCCEEDED test/valid/test0007.d: SUCCEEDED test/valid/test0188.d: SUCCEEDED test/valid/test0090.d: SUCCEEDED test/valid/test0125.d: SUCCEEDED test/valid/test0044.d: SUCCEEDED test/valid/test0064.d: SUCCEEDED test/valid/test0000.d: SUCCEEDED test/valid/test0101.d: SUCCEEDED test/valid/test0100.d: SUCCEEDED test/valid/test0019.d: SUCCEEDED test/valid/test0040.d: SUCCEEDED test/valid/test0008.d: SUCCEEDED test/valid/test0099.d: SUCCEEDED test/valid/test0045.d: SUCCEEDED test/valid/test0004.d: SUCCEEDED test/valid/test0043.d: SUCCEEDED test/valid/test0160.d: SUCCEEDED test/valid/test0024.d: SUCCEEDED test/valid/test0075.d: SUCCEEDED test/valid/test0079.d: SUCCEEDED test/valid/test0145.d: SUCCEEDED test/valid/test0011.d: SUCCEEDED test/valid/test0182.d: SUCCEEDED test/valid/test0176.d: SUCCEEDED test/valid/test0056.d: SUCCEEDED test/valid/test0031.d: SUCCEEDED test/valid/test0054.d: SUCCEEDED test/valid/test0180.d: SUCCEEDED sdlib/d/sync/atomic.d: SUCCEEDED sdlib/d/sync/waiter.d: SUCCEEDED sdlib/d/sync/futex/waiter.d: SUCCEEDED test/valid/test0098.d: SUCCEEDED test/valid/test0111.d: SUCCEEDED sdlib/d/sync/sharedlock.d: SUCCEEDED test/valid/test0120.d: SUCCEEDED sdlib/d/sync/futex/futex.d: SUCCEEDED sdlib/d/gc/time.d: SUCCEEDED sdlib/d/gc/thread.d: SUCCEEDED sdlib/d/sync/mutex.d: SUCCEEDED sdlib/d/gc/collector.d: SUCCEEDED sdlib/d/gc/bin.d: SUCCEEDED sdlib/d/gc/cpu.d: SUCCEEDED sdlib/d/gc/memmap.d: SUCCEEDED sdlib/d/gc/types.d: SUCCEEDED sdlib/d/gc/signal.d: SUCCEEDED sdlib/d/gc/global.d: SUCCEEDED sdlib/d/gc/emap.d: SUCCEEDED sdlib/d/gc/region.d: SUCCEEDED sdlib/d/gc/slab.d: SUCCEEDED sdlib/d/gc/size.d: SUCCEEDED sdlib/d/gc/proc.d: SUCCEEDED sdlib/d/gc/block.d: SUCCEEDED sdlib/d/gc/capi.d: SUCCEEDED sdlib/d/gc/base.d: SUCCEEDED sdlib/d/gc/bitmap.d: SUCCEEDED sdlib/d/gc/rtree.d: SUCCEEDED sdlib/d/gc/arena.d: SUCCEEDED sdlib/d/gc/hooks.d test/valid/test0065.d: SUCCEEDED test/valid/test0061.d: SUCCEEDED test/valid/test0067.d: SUCCEEDED test/valid/test0066.d: SUCCEEDED test/valid/test0076.d: FAILED test/valid/test0063.d: SUCCEEDED test/valid/test0091.d: SUCCEEDED test/valid/test0064.d: SUCCEEDED test/valid/test0068.d: SUCCEEDED test/valid/test0070.d: SUCCEEDED test/valid/test0107.d: SUCCEEDED test/valid/test0106.d: SUCCEEDED test/valid/test0114.d: SUCCEEDED test/valid/test0081.d: SUCCEEDED test/valid/test0093.d: SUCCEEDED test/valid/test0074.d: SUCCEEDED test/valid/test0072.d: SUCCEEDED test/valid/test0087.d: SUCCEEDED test/valid/test0117.d: SUCCEEDED test/valid/test0073.d: SUCCEEDED test/valid/test0088.d: SUCCEEDED test/valid/test0120.d: SUCCEEDED test/valid/test0078.d: SUCCEEDED test/valid/test0113.d: SUCCEEDED test/valid/test0118.d: SUCCEEDED test/valid/test0119.d: SUCCEEDED test/valid/test0083.d: SUCCEEDED test/valid/test0082.d: SUCCEEDED test/valid/test0090.d: SUCCEEDED test/valid/test0110.d: SUCCEEDED test/valid/test0098.d: SUCCEEDED test/valid/test0092.d: SUCCEEDED test/valid/test0089.d: SUCCEEDED test/valid/test0086.d: SUCCEEDED test/valid/test0094.d: SUCCEEDED test/valid/test0084.d: SUCCEEDED test/valid/test0104.d: SUCCEEDED test/valid/test0085.d: SUCCEEDED test/valid/test0071.d: SUCCEEDED test/valid/test0080.d: SUCCEEDED test/valid/test0128.d: SUCCEEDED test/valid/test0097.d: SUCCEEDED test/valid/test0103.d: SUCCEEDED test/valid/test0115.d: SUCCEEDED test/valid/test0111.d: SUCCEEDED test/valid/test0099.d: SUCCEEDED test/valid/test0079.d: SUCCEEDED test/valid/test0112.d: SUCCEEDED test/valid/test0134.d: SUCCEEDED test/valid/test0133.d: SUCCEEDED test/valid/test0116.d: SUCCEEDED test/valid/test0095.d: SUCCEEDED test/valid/test0075.d: SUCCEEDED test/valid/test0105.d: SUCCEEDED test/valid/test0108.d: SUCCEEDED test/valid/test0101.d: SUCCEEDED test/valid/test0096.d: SUCCEEDED test/valid/test0121.d: SUCCEEDED test/valid/test0126.d: SUCCEEDED test/valid/test0125.d: SUCCEEDED test/valid/test0100.d: SUCCEEDED test/valid/test0102.d: SUCCEEDED test/valid/test0122.d: : SUCCEEDED src/driver/sdunit.d: SUCCEEDED sdlib/d/gc/ring.d: SUCCEEDED sdlib/d/gc/spec.d: SUCCEEDED sdlib/d/gc/extent.d: SUCCEEDED sdlib/d/gc/page.d: SUCCEEDED sdlib/d/gc/util.d: SUCCEEDED sdlib/d/gc/mtqueue.d: SUCCEEDED sdlib/d/gc/fork.d: SUCCEEDED sdlib/d/gc/heap.d: SUCCEEDED src/source/swar/comment.d: SUCCEEDED sdlib/d/gc/sizeclass.d: SUCCEEDED sdlib/d/gc/rbtree.d: SUCCEEDED sdlib/d/entry.d: SUCCEEDED sdlib/d/rt/array.d: SUCCEEDED src/source/lexwhitespace.d: SUCCEEDED src/source/lexpreprocessor.d: SUCCEEDED src/source/swar/oct.d: SUCCEEDED sdlib/d/rt/elf.d: SUCCEEDED src/driver/sdfmt.d: SUCCEEDED sdlib/d/rt/dwarf.d: SUCCEEDED sdlib/d/gc/range.d: SUCCEEDED sdlib/d/gc/tstate.d: SUCCEEDED sdlib/d/rt/contract.d: SUCCEEDED src/source/packedint.d: SUCCEEDED src/source/context.d: SUCCEEDED src/driver/sdc.d: SUCCEEDED sdlib/d/gc/allocclass.d: SUCCEEDED src/source/manager.d: SUCCEEDED src/source/swar/newline.d: SUCCEEDED src/source/swar/bin.d: SUCCEEDED sdlib/d/rt/eh.d: SUCCEEDED src/source/jsonlexer.d: SUCCEEDED src/source/swar/dec.dSUCCEEDED test/valid/test0109.d: SUCCEEDED test/valid/test0123.d: SUCCEEDED test/valid/test0136.d: SUCCEEDED test/valid/test0124.d: SUCCEEDED test/valid/test0137.d: SUCCEEDED test/valid/test0132.d: SUCCEEDED test/valid/test0129.d: SUCCEEDED test/valid/test0135.d: SUCCEEDED test/valid/test0141.d: SUCCEEDED test/valid/test0127.d: SUCCEEDED test/valid/test0131.d: SUCCEEDED test/valid/test0142.d: SUCCEEDED test/valid/test0130.d: SUCCEEDED test/valid/test0146.d: SUCCEEDED test/valid/test0140.d: SUCCEEDED test/valid/test0147.d: SUCCEEDED test/valid/test0148.d: SUCCEEDED test/valid/test0145.d: SUCCEEDED test/valid/test0138.d: SUCCEEDED test/valid/test0150.d: SUCCEEDED test/valid/test0152.d: SUCCEEDED test/valid/test0149.d: SUCCEEDED test/valid/test0172.d: SUCCEEDED test/valid/test0139.d: SUCCEEDED test/valid/test0151.d: SUCCEEDED test/valid/test0144.d: SUCCEEDED test/valid/test0155.d: SUCCEEDED test/valid/test0153.d: SUCCEEDED test/valid/test0154.d: SUCCEEDED test/valid/test0157.d: SUCCEEDED test/valid/test0171.d: SUCCEEDED: SUCCEEDED sdlib/d/rt/trampoline.d: SUCCEEDED src/source/swar/util.d: SUCCEEDED sdlib/d/gc/tcache.d: SUCCEEDED sdlib/d/gc/scanner.d: SUCCEEDED src/source/lexermixin.d: SUCCEEDED sdlib/d/gc/tbin.d: SUCCEEDED src/source/name.d: SUCCEEDED sdlib/d/rt/unwind.d: SUCCEEDED src/source/escapesequence.d: SUCCEEDED src/d/llvm/runtime.d: SUCCEEDED src/d/llvm/datalayout.d: SUCCEEDED src/source/util/charset.d: SUCCEEDED src/source/util/ascii.d: SUCCEEDED src/source/lexbase.d: SUCCEEDED src/d/llvm/codegen.d: SUCCEEDED src/source/util/identifier.d: SUCCEEDED src/source/exception.d: SUCCEEDED src/source/lexstring.d: SUCCEEDED src/source/swar/hex.d: SUCCEEDED src/d/llvm/config.d: SUCCEEDED sdlib/d/gc/stack.d: SUCCEEDED src/source/util/utf8.d: SUCCEEDED src/source/dlexer.d: SUCCEEDED src/source/parserutil.d: SUCCEEDED src/d/llvm/backend.d: SUCCEEDED src/d/llvm/evaluator.d: SUCCEEDED src/source/util/lookup.d: SUCCEEDED src/source/location.d: SUCCEEDED src/source/decodedchar.d: SUCCEEDED src/source/lexnumeric.d: SUCCEEDED src/d/llvm/engine.d test/valid/test0186.d: SUCCEEDED test/valid/test0156.d: SUCCEEDED test/valid/test0174.d: SUCCEEDED test/valid/test0158.d: SUCCEEDED test/valid/test0159.d: SUCCEEDED test/valid/test0161.d: SUCCEEDED test/valid/test0160.d: SUCCEEDED test/valid/test0162.d: SUCCEEDED test/valid/test0164.d: SUCCEEDED test/valid/test0184.d: SUCCEEDED test/valid/test0168.d: SUCCEEDED test/valid/test0187.d: SUCCEEDED test/valid/test0169.d: SUCCEEDED test/valid/test0163.d: SUCCEEDED test/valid/test0178.d: SUCCEEDED test/valid/test0143.d: SUCCEEDED test/valid/test0170.d: SUCCEEDED test/valid/test0165.d: SUCCEEDED test/valid/test0188.d: SUCCEEDED test/valid/test0175.d: SUCCEEDED test/invalid/delimiter_string_unfinished.d: SUCCEEDED test/invalid/character_unfinished.d: SUCCEEDED test/valid/test0185.d: SUCCEEDED test/valid/test0177.d: SUCCEEDED test/valid/test0190.d: SUCCEEDED test/valid/test0173.d: SUCCEEDED test/valid/test0191.d: SUCCEEDED test/valid/test0166.d: SUCCEEDED test/valid/test0179.d: SUCCEEDED test/invalid/ifti_arity_error.d: SUCCEEDED test/valid/test0192.d: SUCCEEDED test/valid/test0182.d: SUCCEEDED test/invalid/index_error.d: SUCCEEDED test/valid/test0189.d: SUCCEEDED test/invalid/complex.d: SUCCEEDED test/invalid/line_directive_empty.d: SUCCEEDED test/valid/test0181.d: SUCCEEDED test/invalid/comment_slashstar_unfinished.d: SUCCEEDED test/valid/test0193.d: SUCCEEDED test/valid/test0180.d: SUCCEEDED test/invalid/class_unfinished.d: SUCCEEDED test/invalid/while_unreachable.d: SUCCEEDED test/invalid/module_name_mismatch.d: SUCCEEDED test/invalid/qstring_nested_unfinished.d: SUCCEEDED test/invalid/backtick_string_unfinished.d: SUCCEEDED test/invalid/interface_unfinished.d: SUCCEEDED test/valid/test0194.d: SUCCEEDED test/invalid/preprocessor_if.d: SUCCEEDED test/invalid/double_quote_string_unfinished.d: SUCCEEDED test/valid/test0167.d: SUCCEEDED test/invalid/union_unfinished.d: SUCCEEDED test/invalid/enum_name.d: SUCCEEDED test/invalid/unfinished_mixin.d: SUCCEEDED test/invalid/delimiter_string_unstarted.d: SUCCEEDED test/invalid/brace_delimitd_string_unfinished.d: SUCCEEDED src/d/llvm/constant.d: SUCCEEDED src/d/ast/identifier.d: SUCCEEDED src/d/llvm/statement.d: SUCCEEDED src/d/common/type.d: SUCCEEDED src/d/llvm/intrinsic.d: SUCCEEDED src/d/ast/statement.d: SUCCEEDED src/d/llvm/debuginfo.d: SUCCEEDED src/d/llvm/local.d: SUCCEEDED src/d/llvm/expression.d: SUCCEEDED src/d/common/builtintype.d: SUCCEEDED src/d/common/node.d: SUCCEEDED src/d/common/qualifier.d: SUCCEEDED src/d/llvm/type.d: SUCCEEDED src/d/ast/declaration.d: SUCCEEDED src/d/common/binaryop.d: SUCCEEDED src/d/ast/type.d: SUCCEEDED src/d/ir/error.d: SUCCEEDED src/d/ir/value.d: SUCCEEDED src/d/ir/instruction.d: SUCCEEDED src/d/ir/constant.d: SUCCEEDED src/d/llvm/global.d: SUCCEEDED src/d/ir/dscope.d: SUCCEEDED src/d/ast/conditional.d: SUCCEEDED src/d/ast/expression.d: SUCCEEDED src/d/ir/expression.d: SUCCEEDED src/d/ir/symbol.d: SUCCEEDED src/d/object.d: SUCCEEDED src/d/semantic/datalayout.d: SUCCEEDED src/d/parser/conditional.d: SUCCEEDED src/d/ir/type.d: SUCCEEDED src/d/parser/declaration.d: SUCCEEDED src/d/parser/expression.d: SUCCEEDED src/d/parser/dmodule.d: SUCCEEDED src/d/parser/base.d: SUCCEEDED src/d/parser/identifier.d: SUCCEEDED src/d/parser/dtemplate.d: SUCCEEDED src/d/semantic/dmodule.d: SUCCEEDED src/d/parser/adt.d: SUCCEEDED src/d/semantic/evaluator.d: SUCCEEDED src/d/parser/type.d: SUCCEEDED src/d/semantic/aliasthis.d: SUCCEEDED src/d/semantic/sizeof.d: SUCCEEDED src/config/jsonparser.d: SUCCEEDED src/d/parser/statement.d: SUCCEEDED src/config/build.d: SUCCEEDED src/d/parser/ambiguous.d: SUCCEEDED src/d/semantic/closure.d: SUCCEEDED src/d/semantic/flow.d: SUCCEEDED src/d/semantic/caster.d: SUCCEEDED src/config/traits.d: SUCCEEDED src/config/map.d: SUCCEEDED src/config/hash.d: SUCCEEDED src/config/heap.d: SUCCEEDED src/d/semantic/type.d: SUCCEEDED src/d/semantic/defaultinitializer.d: SUCCEEDED src/d/semantic/typepromotion.d: SUCCEEDED src/d/semantic/mangler.d: SUCCEEDED src/format/config.d: SUCCEEDED src/d/semantic/declaration.d: SUCCEEDED src/d/semantic/scheduler.d: SUCCEEDED src/d/semantic/semantic.d: SUCCEEDED src/d/semantic/dtemplate.dFairness results: Test results: Module d.gc.page: allocPages PASS allocHuge PASS No test to run 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 Test results: Module d.gc.sizeclass: sizeClassPredicates PASS sizeClassSupportsMetadata PASS sizeClassSupportsInlineMarking PASS isDenseSizeClass PASS getAllocSize PASS getSizeClass PASS getSizeFromClass PASS : SUCCEEDED src/format/rulevalues.d: SUCCEEDED src/util/fastcast.d: SUCCEEDED src/util/math.d: SUCCEEDED src/util/bitfields.d: SUCCEEDED src/d/semantic/identifier.d: SUCCEEDED src/util/main.d: SUCCEEDED src/config/value.d: SUCCEEDED src/format/chunk.d: SUCCEEDED src/format/span.d: SUCCEEDED src/sdc/config.d: SUCCEEDED src/d/semantic/statement.d: SUCCEEDED src/sdc/sdc.d: SUCCEEDED src/util/terminal.d: SUCCEEDED src/util/visitor.d: SUCCEEDED src/format/writer.d: SUCCEEDED src/d/semantic/expression.d: SUCCEEDED src/d/semantic/symbol.d: SUCCEEDED src/d/semantic/vrp.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. Test results: Module d.gc.arena: allocLarge PASS shrinklarge PASS growLarge PASS Test results: Module d.gc.size: isAllocatableSize PASS sizePredicates PASS Test results: Module d.gc.slab: SlabRange PASS SlabAllocInfo PASS packedFreeSpace PASS binInfos PASS Test results: Module d.gc.emap: ExtentMap PASS 0 => 316156 1 => 66713 2 => 70078 3 => 150974 4 => 79482 5 => 63660 6 => 359652 7 => 145753 Test results: Module d.sync.mutex: locking PASS fairness PASS condition PASS No test to run No test to run Test results: Module d.gc.proc: decodeHex PASS Test results: Module d.gc.tstate: busy PASS suspend PASS No test to run Test results: Module d.gc.scanner: WorkItem PASS No test to run No test to run No test to run No test to run No test to run 21 modules passed unittests 23 modules passed unittests 27 modules passed unittests 28 modules passed unittests Test results: Module d.gc.mtqueue: mtqueue PASS overflow PASS 27 modules passed unittests 27 modules passed unittests Test results: Module d.gc.rbtree: bestfit PASS rbtree PASS 28 modules passed unittests 27 modules passed unittests simultaneous sharers highWater = 145 Test results: Module d.sync.sharedlock: sharedLocks PASS exclusiveLock PASS exclusiveAndSharedLock PASS threadStressTest PASS 28 modules passed unittests 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 33 modules passed unittests Test results: Module d.gc.global: addRootReentrancy PASS : SUCCEEDED test/invalid/qstring_unfinished.d: SUCCEEDED test/invalid/line_directive_nonfile.d: SUCCEEDED test/invalid/module_package_mismatch.d: SUCCEEDED test/invalid/if_unreachable.d: SUCCEEDED test/invalid/struct_unfinished.d: SUCCEEDED test/invalid/struct_colon.d: SUCCEEDED test/invalid/comment_slashplus_unfinished.d: SUCCEEDED test/invalid/preprocessor_define.d: SUCCEEDED test/invalid/line_directive_nonint.d: SUCCEEDED test/invalid/expression_index_type.d: SUCCEEDED test/valid/test0183.d: SUCCEEDED test/invalid/non_utf8_character.d: SUCCEEDED test/invalid/line_directive_suffix.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_git20250711-r0.apk >>> sdc: Build complete at Sun, 13 Jul 2025 05:53:20 +0000 elapsed time 0h 2m 11s >>> sdc: Cleaning up srcdir >>> sdc: Cleaning up pkgdir >>> sdc: Uninstalling dependencies... ( 1/43) Purging .makedepends-sdc (20250713.055110) ( 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.8-r0) ( 9/43) Purging llvm20-dev (20.1.8-r0) (10/43) Purging llvm20 (20.1.8-r0) (11/43) Purging llvm20-linker-tools (20.1.8-r0) (12/43) Purging libffi-dev (3.5.1-r0) (13/43) Purging linux-headers (6.15.6-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.8-r0) (18/43) Purging llvm20-test-utils (20.1.8-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.8-r0) (24/43) Purging llvm20-static (20.1.8-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_p20250705-r0) (32/43) Purging lld20-libs (20.1.8-r0) (33/43) Purging llvm-next-libunwind (21.0.0_pre20250628-r0) (34/43) Purging llvm19-libs (19.1.7-r7) (35/43) Purging llvm20-libs (20.1.8-r0) (36/43) Purging mpdecimal (4.0.1-r0) (37/43) Purging scudo-malloc (20.1.8-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-r19.trigger: Executing script... OK: 413 MiB in 106 packages >>> sdc: Updating the testing/x86_64 repository index... >>> sdc: Signing the index...