8450ee9d5 ^
5e9ce88da ^
fa404dc53 ^
1 2 3 4
5 6
7
8 9
10 11 12 13 14 15 16 17 18 19 20 21 22
discard """ ccodeCheck: "\\i @'unsigned int flag:1;' .*" """ type bits* = object flag* {.bitsize: 1.}: cuint opts* {.bitsize: 4.}: cint 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