1 /* { dg-do compile } */
2 
3 #include <stdarg.h>
4 
blah(int a,...)5 int 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)21 int blah2(int b, int c)
22 {
23   return blah(2, b, c);
24 }
25