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 " "final" } } */
27 /* { dg-final { scan-rtl-dump "vararg-loc\\.c.:20 " "final" } } */
28