------- Comment #2 from hjl dot tools at gmail dot com 2008-04-02 04:35 ------- I am testing this patch:
--- function.c.foo 2008-04-01 17:40:49.000000000 -0700 +++ function.c 2008-04-01 21:34:20.000000000 -0700 @@ -3940,7 +3940,7 @@ push_struct_function (tree fndecl) static void prepare_function_start (void) { - gcc_assert (!rtl.emit.x_last_insn); + gcc_assert (!rtl.emit.sequence_stack || !rtl.emit.x_last_insn); init_emit (); init_varasm_status (); init_expr (); -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35795