summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
authorArne Döring <arne.doering@gmx.net>2019-07-03 08:00:40 +0200
committerAndreas Rumpf <rumpf_a@web.de>2019-07-03 08:00:40 +0200
commit20d0ef8afbd4b7b74c24f069841cce52cd5beaff (patch)
treef0b0a4e12fa34446d92cab94adf4ea1b8fc1b83a /tests
parent0a1cb631a2c36574180469013425873984d82b16 (diff)
downloadNim-20d0ef8afbd4b7b74c24f069841cce52cd5beaff.tar.gz
[backport] fix #11320 (#11538)
* [backport] fix #11320
* fix test for 32 bit test
Diffstat (limited to 'tests')
-rw-r--r--tests/errmsgs/tuncheckedarrayvar.nim4
-rw-r--r--tests/misc/tsizeof.nim13
2 files changed, 14 insertions, 3 deletions
diff --git a/tests/errmsgs/tuncheckedarrayvar.nim b/tests/errmsgs/tuncheckedarrayvar.nim
index 17965914a..9376a0150 100644
--- a/tests/errmsgs/tuncheckedarrayvar.nim
+++ b/tests/errmsgs/tuncheckedarrayvar.nim
@@ -4,6 +4,4 @@ invalid type: 'UncheckedArray[uint8]' for var
 '''
 """
 
-var
-  rawMem = alloc0(20)
-  byteUA = cast[UncheckedArray[uint8]](rawMem)
+var byteUA: UncheckedArray[uint8]
diff --git a/tests/misc/tsizeof.nim b/tests/misc/tsizeof.nim
index 50d1c645a..f3d946a56 100644
--- a/tests/misc/tsizeof.nim
+++ b/tests/misc/tsizeof.nim
@@ -536,3 +536,16 @@ proc main() =
   typeProcessing(mylocal)
 
 main()
+
+# issue #11320 use UncheckedArray
+
+type
+  Payload = object
+    something: int8
+    vals: UncheckedArray[int32]
+
+proc payloadCheck() =
+  doAssert offsetOf(Payload, vals) == 4
+  doAssert sizeOf(Payload) == 4
+
+payloadCheck()