/* For the S/390 ABI parameter D is passed in GPR 5 and 6 and the latter is call-saved which prohibits sibling call optimization. This must hold true also if the mode of the parameter is BLKmode. */ typedef struct { short x; char y[6]; } t; extern t d; extern void bar (int a, int b, int c, t d); void foo (int a, int b, int c) { bar (a, b, c, d); }