1 // Test stdarg function with anonymous argument 2 // { dg-do run } 3 4 #include <stdarg.h> 5 6 extern "C" void abort (void); 7 baz(va_list list)8void baz (va_list list) 9 { 10 if (va_arg (list, long) != 3) 11 abort (); 12 } 13 foo(long p1,long,long p2,...)14void foo (long p1, long, long p2, ...) 15 { 16 va_list list; 17 va_start (list, p2); 18 baz (list); 19 va_end (list); 20 } 21 main()22int main () 23 { 24 foo (0, 1, 2, 3); 25 return 0; 26 } 27