1 /* { dg-do compile } */
2 /* { dg-options "-g -O0 -fdump-rtl-final" } */
3 
4 #include <stdarg.h>
5 
6 int				/* 6.  */
7 				/* 7.  */
f(int a,...)8 f (int a, ...)			/* 8.  */
9 				/* 9.  */
10 {
11 
12   int sum = a;
13 
14   va_list ap;
15 
16   va_start (ap, a);
17 
18   sum += va_arg (ap, int);	/* 18.  */
19 
20   sum += va_arg (ap, int);	/* 20.  */
21 
22   return sum;
23 }
24 
25 /* { dg-final { scan-rtl-dump-not "vararg-loc\\.c.:\[6789\] " "final" } } */
26 /* { dg-final { scan-rtl-dump "vararg-loc\\.c.:18:\[0-9\]+ " "final" } } */
27 /* { dg-final { scan-rtl-dump "vararg-loc\\.c.:20:\[0-9\]+ " "final" } } */
28