------- 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