1 /* { dg-do compile } */
2 /* { dg-options "-O2 --save-temps" } */
3
4 int
5 foo (char *fmt, ...)
6 {
7 int d;
8 __builtin_va_list ap;
9
10 __builtin_va_start (ap, fmt);
11 d = __builtin_va_arg (ap, int);
12 __builtin_va_end (ap);
13
14 /* { dg-final { scan-assembler-not "x7" } } */
15 return d;
16 }
17
18 /* { dg-final { cleanup-saved-temps } } */