1 /* { dg-do run } */ 2 /* { dg-options "-O -fschedule-insns" } */ 3 f4(int i,...)4int f4 (int i, ...) 5 { 6 int y = 0; 7 __builtin_va_list ap; 8 __builtin_va_start(ap, i); 9 if (i == 5) y = __builtin_va_arg(ap, double); 10 __builtin_va_end(ap); 11 return y; 12 } 13 main(void)14int main (void) 15 { 16 if (f4 (5, 7.0) != 7) 17 __builtin_abort (); 18 return 0; 19 } 20