summary refs log tree commit diff stats
path: root/tests/misc
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2018-12-30 02:45:34 +0100
committerAndreas Rumpf <rumpf_a@web.de>2018-12-30 02:45:43 +0100
commit062d7e3a398f7afb039ce568cceb32e908e3340e (patch)
tree1e3026bc3bb489f50d0cbcf03435cdcc4ac9131e /tests/misc
parentdd33f418779c1476b6d8199f72611e282f889199 (diff)
downloadNim-062d7e3a398f7afb039ce568cceb32e908e3340e.tar.gz
fixes #10082
Diffstat (limited to 'tests/misc')
-rw-r--r--tests/misc/tsizeof.nim11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/misc/tsizeof.nim b/tests/misc/tsizeof.nim
index a73b3dcde..4422e900e 100644
--- a/tests/misc/tsizeof.nim
+++ b/tests/misc/tsizeof.nim
@@ -391,6 +391,17 @@ type
 
 assert sizeof(Bar) == 12
 
+# bug #10082
+type
+  A = int8        # change to int16 and get sizeof(C)==6
+  B = int16
+  C = object {.packed.}
+    d {.bitsize:  1.}: A
+    e {.bitsize:  7.}: A
+    f {.bitsize: 16.}: B
+
+assert sizeof(C) == 3
+
 if failed:
   quit("FAIL")
 else: