From 923f6d78056f1d287565bcf491c38f654ae9f7be Mon Sep 17 00:00:00 2001
From: Michael Forney <mforney@mforney.org>
Date: Fri, 10 May 2019 14:40:51 -0700
Subject: qbe: Fix QBE types for structs containing bit-fields

---
 test/struct-passing-bitfield.c   | 7 +++++++
 test/struct-passing-bitfield.qbe | 7 +++++++
 2 files changed, 14 insertions(+)
 create mode 100644 test/struct-passing-bitfield.c
 create mode 100644 test/struct-passing-bitfield.qbe

(limited to 'test')

diff --git a/test/struct-passing-bitfield.c b/test/struct-passing-bitfield.c
new file mode 100644
index 0000000..fbda34a
--- /dev/null
+++ b/test/struct-passing-bitfield.c
@@ -0,0 +1,7 @@
+struct s {
+	char x, y;
+	long long z : 48;
+};
+
+void f(struct s s) {
+}
diff --git a/test/struct-passing-bitfield.qbe b/test/struct-passing-bitfield.qbe
new file mode 100644
index 0000000..2bd9a3c
--- /dev/null
+++ b/test/struct-passing-bitfield.qbe
@@ -0,0 +1,7 @@
+type :s.1 = { l, }
+export
+function $f(:s.1 %.1) {
+@start.1
+@body.2
+	ret
+}
-- 
cgit v1.2.3