This commit is contained in:
ringabout
2026-03-03 17:02:46 +08:00
parent 0aa5a1d9b0
commit 12b1b45710
3 changed files with 8 additions and 11 deletions

View File

@@ -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
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

View File

@@ -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

6
tests/align/talign2.nim Normal file
View File

@@ -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