Here, clang warns about the fact that an unsigned short is always lesser than 0x10000 (that is 65536). This macro is only used with unsigned short. So testcases for 4 and more seem to be useless.