| /* PR 3177 */ | |
| /* Produced a SIGILL on ia64 with sibcall from F to G. We hadn't | |
| widened the register window to allow for the fourth outgoing | |
| argument as an "in" register. */ | |
| float g (void *a, void *b, int e, int c, float d) | |
| { | |
| return d; | |
| } | |
| float f (void *a, void *b, int c, float d) | |
| { | |
| return g (a, b, 0, c, d); | |
| } | |
| int main () | |
| { | |
| f (0, 0, 1, 1); | |
| return 0; | |
| } |