From abad758a7eff72e9f97224c400e1b48d09ecd97a Mon Sep 17 00:00:00 2001 From: Arne Döring Date: Mon, 7 Jan 2019 18:09:57 +0100 Subject: Fix for sizeof bitsize combination (#10227) * fix #10082 * added test --- tests/misc/tsizeof.nim | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'tests/misc') diff --git a/tests/misc/tsizeof.nim b/tests/misc/tsizeof.nim index 4422e900e..25c566171 100644 --- a/tests/misc/tsizeof.nim +++ b/tests/misc/tsizeof.nim @@ -402,6 +402,18 @@ type assert sizeof(C) == 3 + +type + MixedBitsize = object {.packed.} + a: uint32 + b {.bitsize: 8.}: uint8 + c {.bitsize: 1.}: uint8 + d {.bitsize: 7.}: uint8 + e {.bitsize: 16.}: uint16 + f: uint32 + +doAssert sizeof(MixedBitsize) == 12 + if failed: quit("FAIL") else: -- cgit 1.4.1-2-gfad0