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

     1  ns_name_skip (unsigned char **x, unsigned char *y)
     2  {
     3    *x = 0;
     4    return 0;
     5  }
     6  
     7  unsigned char a[2];
     8  
     9  int dn_skipname(unsigned char *ptr, unsigned char *eom) {
    10      unsigned char *saveptr = ptr;
    11  
    12      if (ns_name_skip(&ptr, eom) == -1)
    13  	        return (-1);
    14      return (ptr - saveptr);
    15  }
    16  
    17  main()
    18  {
    19    if (dn_skipname (&a[0], &a[1]) == 0)
    20      abort ();
    21    exit (0);
    22  }