/* This used to segfault on SPARC 64-bit at runtime because the stack pointer was clobbered by the function call. *//* { dg-do run } */#include<stdarg.h>unionU{longl1[2];};unionUu;voidfoo(intz,...){inti;va_listap;va_start(ap,z);i=va_arg(ap,int);va_end(ap);}intmain(void){foo(1,1,1,1,1,u);return0;}