summaryrefslogtreecommitdiff
path: root/bindgen-integration/cpp/Test.h
diff options
context:
space:
mode:
Diffstat (limited to 'bindgen-integration/cpp/Test.h')
-rw-r--r--bindgen-integration/cpp/Test.h18
1 files changed, 18 insertions, 0 deletions
diff --git a/bindgen-integration/cpp/Test.h b/bindgen-integration/cpp/Test.h
index e23a32e6..7ddb98bd 100644
--- a/bindgen-integration/cpp/Test.h
+++ b/bindgen-integration/cpp/Test.h
@@ -121,6 +121,24 @@ struct Sixth {
unsigned char nMonthDay);
};
+struct Seventh {
+ bool first_one_bit : 1;
+ unsigned int second_thirty_bits : 30;
+ unsigned short third_two_bits : 2;
+ unsigned int fourth_thirty_bits : 30;
+ unsigned short fifth_two_bits : 2;
+ bool sixth_one_bit : 1;
+ unsigned int seventh_thirty_bits : 30;
+
+ /// Returns true if the bitfields match the arguments, false otherwise.
+ bool assert(bool first,
+ int second,
+ unsigned short third,
+ unsigned int fourth,
+ unsigned short fifth,
+ bool sixth,
+ int seventh);
+};
} // namespace bitfields