x86: Add a test for PR target/118936
Add a test for PR target/118936 which was fixed by reverting:565d4e7554
i386: Simplify PARALLEL RTX scan in ix86_find_all_reg_use11902be7a5
x86: Properly find the maximum stack slot alignment PR target/118936 * gcc.target/i386/pr118936.c: New test. Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
This commit is contained in:
parent
6921c93d20
commit
83bc61c9fd
1 changed files with 22 additions and 0 deletions
22
gcc/testsuite/gcc.target/i386/pr118936.c
Normal file
22
gcc/testsuite/gcc.target/i386/pr118936.c
Normal file
|
@ -0,0 +1,22 @@
|
|||
/* { dg-do compile } */
|
||||
/* { dg-options "-O3 -fno-omit-frame-pointer -fno-toplevel-reorder" } */
|
||||
|
||||
struct S1
|
||||
{
|
||||
int f1 : 17;
|
||||
int f2 : 23;
|
||||
int f3 : 11;
|
||||
int f4 : 31;
|
||||
int f6;
|
||||
};
|
||||
volatile struct S1 **g_1680;
|
||||
volatile struct S1 ***g_1679[8][8];
|
||||
void
|
||||
func_40 (struct S1 p_41, short *l_2436)
|
||||
{
|
||||
char __trans_tmp_3;
|
||||
__trans_tmp_3 = p_41.f6;
|
||||
*l_2436 ^= __trans_tmp_3;
|
||||
for (int i = 0; i < 8; i+= 1)
|
||||
g_1679[1][i] = &g_1680;
|
||||
}
|
Loading…
Add table
Reference in a new issue