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

     1  #include <limits.h>
     2  
     3  extern void exit (int);
     4  extern void abort (void);
     5  
     6  volatile unsigned int i;
     7  
     8  int
     9  main (void)
    10  {
    11    unsigned char z = 0;
    12  
    13    do ++i;
    14    while (--z > 0);
    15    if (i != UCHAR_MAX + 1U)
    16      abort ();
    17    exit (0);
    18  }