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

     1  #include <stdarg.h>
     2  
     3  void
     4  stub(int num, ...)
     5  {
     6      va_list ap;
     7      char *end;
     8      int i;
     9  
    10      for (i = 0; i < 2; i++) {
    11          va_start(ap, num);
    12          while ( 1 ) {
    13              end = va_arg(ap, char *);
    14              if (!end) break;
    15          }
    16          va_end(ap);
    17      }
    18  }
    19  
    20  int
    21  main()
    22  {
    23      stub(1, "ab", "bc", "cx", (char *)0);
    24      exit (0);
    25  }
    26