mirror of
https://github.com/nim-lang/Nim.git
synced 2026-08-24 07:31:41 +00:00
tests
This commit is contained in:
3
.github/workflows/ci_i386_linux.yml
vendored
3
.github/workflows/ci_i386_linux.yml
vendored
@@ -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
|
||||
@@ -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
6
tests/align/talign2.nim
Normal 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
|
||||
Reference in New Issue
Block a user