1/* PR 3177 */
2/* Produced a SIGILL on ia64 with sibcall from F to G.  We hadn't
3   widened the register window to allow for the fourth outgoing
4   argument as an "in" register.  */
5
6float g (void *a, void *b, int e, int c, float d)
7{
8  return d;
9}
10
11float f (void *a, void *b, int c, float d)
12{
13  return g (a, b, 0, c, d);
14}
15
16int main ()
17{
18  f (0, 0, 1, 1);
19  return 0;
20}
21