1 #include <limits.h> 2 3 extern void exit (int); 4 extern void abort (void); 5 6 volatile unsigned int i; 7 8 int main(void)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 } 19