2019-10-15 Andrew Pinski <apinski@marvell.com>
* gcc.c-torture/compile/
20191015-1.c: New test.
* gcc.c-torture/compile/
20191015-2.c: New test.
From-SVN: r277011
+2019-10-15 Andrew Pinski <apinski@marvell.com>
+
+ * gcc.c-torture/compile/20191015-1.c: New test.
+ * gcc.c-torture/compile/20191015-2.c: New test.
+
2019-10-15 Martin Sebor <msebor@redhat.com>
PR testsuite/92016
--- /dev/null
+typedef unsigned uint32_t;
+typedef unsigned char uint8_t;
+typedef unsigned short uint16_t;
+typedef struct {
+ uint32_t mbxOwner:1;
+ uint32_t mbxHc:1;
+ uint32_t mbxReserved:6;
+ uint32_t mbxCommand : 8;
+ uint32_t mbxStatus : 16;
+} MAILBOX_t;
+uint32_t f(void) {
+ uint32_t mbox;
+ mbox = 0;
+ ((MAILBOX_t *)&mbox)->mbxCommand = 0x24;
+ ((MAILBOX_t *)&mbox)->mbxOwner = 1;
+return mbox;
+}
--- /dev/null
+typedef unsigned uint32_t;
+typedef unsigned char uint8_t;
+typedef unsigned short uint16_t;
+typedef struct {
+ uint8_t mbxOwner:1;
+ uint8_t mbxHc:1;
+ uint8_t mbxReserved:6;
+ uint8_t mbxCommand : 8;
+ uint16_t mbxStatus : 16;
+} MAILBOX_t;
+uint32_t f(void) {
+ uint32_t mbox;
+ mbox = 0;
+ ((MAILBOX_t *)&mbox)->mbxCommand = 0x24;
+ ((MAILBOX_t *)&mbox)->mbxOwner = 1;
+return mbox;
+}