From 12b1b45710ef5533c40a487d1c048d68a0c24c90 Mon Sep 17 00:00:00 2001 From: ringabout <43030857+ringabout@users.noreply.github.com> Date: Tue, 3 Mar 2026 17:02:46 +0800 Subject: [PATCH] tests --- .github/workflows/ci_i386_linux.yml | 3 ++- tests/align/talign.nim | 10 ---------- tests/align/talign2.nim | 6 ++++++ 3 files changed, 8 insertions(+), 11 deletions(-) create mode 100644 tests/align/talign2.nim diff --git a/.github/workflows/ci_i386_linux.yml b/.github/workflows/ci_i386_linux.yml index 572cf7ab7c..5caf1d8d4f 100644 --- a/.github/workflows/ci_i386_linux.yml +++ b/.github/workflows/ci_i386_linux.yml @@ -96,4 +96,5 @@ jobs: run: | set -euo pipefail export PATH="${GITHUB_WORKSPACE}/bin:$PATH" - nim c -r --lib:lib --mm:refc -d:useGcAssert -d:useSysAssert tests/align/talign.nim \ No newline at end of file + nim c -r --lib:lib --mm:refc -d:useGcAssert -d:useSysAssert tests/align/talign.nim + nim c -r --lib:lib --mm:refc -d:useGcAssert -d:useSysAssert tests/align/talign2.nim \ No newline at end of file diff --git a/tests/align/talign.nim b/tests/align/talign.nim index 3e62fcad74..e1cb1539b2 100644 --- a/tests/align/talign.nim +++ b/tests/align/talign.nim @@ -168,13 +168,3 @@ for q in 0..100: new topArr[i] topArr[i].m.di.b = q doAssert(cast[uint](addr topArr[i].m.di) mod uint(alignof(DeepInner)) == 0) - - -GC_fullCollect() - -block: - type U = object - d {.align: 16.}: int8 - var e: seq[ref U] - for i in 0 ..< 10000: e.add(new U) - doAssert getTotalMem() <= 1052672 * 2 diff --git a/tests/align/talign2.nim b/tests/align/talign2.nim new file mode 100644 index 0000000000..2b581afc95 --- /dev/null +++ b/tests/align/talign2.nim @@ -0,0 +1,6 @@ +block: + type U = object + d {.align: 16.}: int8 + var e: seq[ref U] + for i in 0 ..< 10000: e.add(new U) + doAssert getTotalMem() <= 1052672 * 2