------- Additional Comments From pinskia at gcc dot gnu dot org 2005-07-17
19:18 -------
Forgot to say the ICE for this testcase is:
unhandled expression in get_expr_operands():
<compound_literal_expr 0x41ebaf80
type <record_type 0x41eaed20 f1 type_0 SI
size <integer_cst 0x41e11740 constant invariant 32>
unit size <integer_cst 0x41e11400 constant invariant 4>
align 32 symtab 0 alias set 3
fields <field_decl 0x41eaed90 i type <integer_type 0x41e0f460 int>
SI file t.c line 3 size <integer_cst 0x41e11740 32> unit size
<integer_cst 0x41e11400 4>
align 32 offset_align 128
offset <integer_cst 0x41e11420 constant invariant 0>
bit offset <integer_cst 0x41e11ea0 constant invariant 0> context
<record_type 0x41eaed20
f1>> context <translation_unit_decl 0x41e20a00 D.1171>
pointer_to_this <pointer_type 0x41eaeee0> chain <type_decl 0x41e20980
D.1159>>
side-effects addressable
arg 0 <decl_expr 0x41ebafa0
type <void_type 0x41e0fbd0 void VOID
align 8 symtab 0 alias set -1
pointer_to_this <pointer_type 0x41e0fc40>>
side-effects
arg 0 <var_decl 0x41eb7000 __compound_literal.0 type <record_type
0x41eaed20 f1>
used static ignored SI file t.c line 9 size <integer_cst 0x41e11740
32> unit size <integer_cst
0x41e11400 4>
align 32 initial <constructor 0x41eb6c80>>
t.c:9>>
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22530