unsigned int x = 0; const unsigned int max = ~x; while (x <= max) { calc(x++); }
#include <limits.h> const unsigned int max = UINT_MAX;
while (1) { calc(x++); }
unsigned int x = 0; while (x < ~x) { calc(x++); }
unsigned int x = ~0; while (x > ~x) { calc(x--); }