1/* { dg-do run } */ 2 3/* Not all platforms support TImode integers. */ 4#if defined(__LP64__) && !defined(__hppa__) 5typedef int TItype __attribute__ ((mode (TI))); 6#else 7typedef long TItype; 8#endif 9 10#include <stdarg.h> 11 12extern void abort(void); 13 14 15void foo(int i, ...) 16{ 17 TItype q; 18 va_list va; 19 20 va_start(va, i); 21 q = va_arg(va, TItype); 22 va_end(va); 23 24 if (q != 5) 25 abort(); 26} 27 28int main(void) 29{ 30 TItype q = 5; 31 32 foo(1, q); 33 return 0; 34} 35