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
This commit is contained in:
parent
a1f37c3f62
commit
70a42a8559
3 changed files with 39 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
|||
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
|
||||
|
|
17
gcc/testsuite/gcc.c-torture/compile/20191015-1.c
Normal file
17
gcc/testsuite/gcc.c-torture/compile/20191015-1.c
Normal file
|
@ -0,0 +1,17 @@
|
|||
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;
|
||||
}
|
17
gcc/testsuite/gcc.c-torture/compile/20191015-2.c
Normal file
17
gcc/testsuite/gcc.c-torture/compile/20191015-2.c
Normal file
|
@ -0,0 +1,17 @@
|
|||
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;
|
||||
}
|
Loading…
Add table
Reference in a new issue