modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/va-arg-26.c (about)

     1  #include <stdarg.h>
     2  
     3  double f (float f1, float f2, float f3, float f4,
     4  	  float f5, float f6, ...)
     5  {
     6    va_list ap;
     7    double d;
     8  
     9    va_start (ap, f6);
    10    d = va_arg (ap, double);
    11    va_end (ap);
    12    return d;
    13  }
    14  
    15  int main ()
    16  {
    17    if (f (1, 2, 3, 4, 5, 6, 7.0) != 7.0)
    18      abort ();
    19    exit (0);
    20  }