Commit 70a42a85 by Andrew Pinski Committed by Andrew Pinski

20191015-1.c: New test.

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
parent a1f37c3f
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> 2019-10-15 Martin Sebor <msebor@redhat.com>
PR testsuite/92016 PR testsuite/92016
......
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;
}
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;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment