I don\'t get this one!
#include int main() { unsigned short t1 = 0, t2 = 0; if( t1 < t2-1 ) printf(\" t1 < t2-1\\n\");
Iam not sure but I suspect that the expression t2-1 automatically widened into an int value. I do not have the c standard here what the exact conversion rules are, but I believe types smaller than int are automatically widened.