The latter class of warnings triggers on x86 builds where size_t is 4 bytes, so x > numeric_limits<unsigned>::max() is always false. The former class of warnings mostly involves comparing enums to unsigned values, since enums are signed by default in the MSVC ABI.
Details
Details
Diff Detail
Diff Detail