1 /* { dg-do compile } */ 2 3 #include <stdarg.h> 4 blah(int a,...)5int blah(int a, ...) 6 { 7 va_list va; 8 va_start(va,a); 9 if (a == 0) 10 return -1; 11 else 12 { 13 int i; 14 for (i = 0; i < a; i++) 15 va_arg(va,int); 16 return va_arg(va,int); 17 } 18 } 19 20 __attribute((flatten)) blah2(int b,int c)21int blah2(int b, int c) 22 { 23 return blah(2, b, c); 24 } 25