1/* PR c/6358
2   This testcase ICEd on IA-32 in foo, because current_function_return_rtx
3   was assigned a hard register only after expand_null_return was called,
4   thus return pseudo was clobbered twice and the hard register not at
5   all.  */
6
7void baz (void);
8
9double foo (void)
10{
11  baz ();
12  return;
13}
14
15double bar (void)
16{
17  baz ();
18}
19