26 lines
479 B
C
26 lines
479 B
C
/* PR 11665
|
|
Orgin: jwhite@cse.unl.edu
|
|
The problem was in initializer_constant_valid_p,
|
|
"for a CONSTRUCTOR, only the last element
|
|
of the CONSTRUCTOR was being checked"
|
|
(from the email of the patch which fixed this).
|
|
This used to ICE because GCC thought gdt_table was a
|
|
constant value when it is not. */
|
|
|
|
int x;
|
|
struct gdt
|
|
{
|
|
unsigned a,b,c,d,e,f;
|
|
};
|
|
void f()
|
|
{
|
|
struct gdt gdt_table[2]=
|
|
{
|
|
{
|
|
0,
|
|
( (((unsigned)(&x))<<(24))&(-1<<(8)) ),
|
|
},
|
|
};
|
|
}
|
|
|