diff --git a/tests/pragmas/tbitsize.nim b/tests/pragmas/tbitsize.nim index d2c646ef74..b9b478a7f1 100644 --- a/tests/pragmas/tbitsize.nim +++ b/tests/pragmas/tbitsize.nim @@ -1,7 +1,18 @@ type bits* = object - flag* {.bitsize: 1.}: cint + flag* {.bitsize: 1.}: cuint opts* {.bitsize: 4.}: cint -var b: bits -echo b.flag +var + b: bits + +assert b.flag == 0 +b.flag = 1 +assert b.flag == 1 +b.flag = 2 +assert b.flag == 0 + +b.opts = 7 +assert b.opts == 7 +b.opts = 9 +assert b.opts == -7