Допустим ли, например,
size_t x = -1u; if (x == -1u) ...
?
Если это верно, то предупреждение будет предотвращено. конечно, в 32-битной системе x должно быть 0xffffffff, а в 64-битной system это должно быть 0xffffffffffffffff.
-Йохен