/* PR c/6358 This testcase ICEd on IA-32 in foo, because current_function_return_rtx was assigned a hard register only after expand_null_return was called, thus return pseudo was clobbered twice and the hard register not at all. */ void baz (void); double foo (void) { baz (); return; } double bar (void) { baz (); }