aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/struct_basics.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/struct_basics.sh b/tests/struct_basics.sh
index 2dff3bb..13a50a5 100644
--- a/tests/struct_basics.sh
+++ b/tests/struct_basics.sh
@@ -118,3 +118,20 @@ int main() {
return 0;
}
EOF
+
+test_exit_code 0 <<'EOF'
+#include <helpers.h>
+
+struct S {
+ int a, b;
+};
+
+struct T {
+ short *a, b, c[12];
+};
+
+int main() {
+ ASSERT_EQ(8, sizeof(struct S));
+ ASSERT_EQ(40, sizeof(struct T));
+}
+EOF