modernc.org/cc@v1.0.1/testdata/gcc-6.3.0/gcc/testsuite/gcc.c-torture/compile/pr25310.c (about)

     1  
     2  /* Prevent spurious test failures on 16-bit targets.  */
     3  #if __INT_MAX__ >= 2147483647L
     4  
     5  extern int f (char *, int);
     6  
     7  void test (void)
     8  {
     9    char buffer[65536];
    10    char *bufptr;
    11    char *bufend;
    12    int bytes;
    13  
    14    bufptr = buffer;
    15    bufend = buffer + sizeof(buffer) - 1;
    16  
    17    while ((bytes = f (bufptr, bufend - bufptr)) > 0)
    18      bufptr += bytes;
    19  }
    20  
    21  #endif
    22