aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/include/test.h1
-rw-r--r--tests/tnimterop_c.nim4
2 files changed, 5 insertions, 0 deletions
diff --git a/tests/include/test.h b/tests/include/test.h
index 9a28dc0..91bfd75 100644
--- a/tests/include/test.h
+++ b/tests/include/test.h
@@ -88,6 +88,7 @@ typedef struct {
enum ENUM field3[TEST_INT];
int *field4[TEST_INT];
ENUM4 *field5[TEST_INT+TEST_INT];
+ int field6 : 1;
} STRUCT4;
typedef struct struct5 {
diff --git a/tests/tnimterop_c.nim b/tests/tnimterop_c.nim
index ddfa43e..9f37141 100644
--- a/tests/tnimterop_c.nim
+++ b/tests/tnimterop_c.nim
@@ -78,6 +78,10 @@ when defined(cpp):
else:
s4.field3[3] = enum1
+s4.field6 = 1
+s4.field6 += 1
+check s4.field6 == 0
+
s5.tci = test_call_int
s5.tcp = test_call_param
s5.tcp8 = test_call_param8