There's no such thing as standard warnins in C. What gets warned about dependsentirely on the compiler and what it's settings are.
You are 100% right, I was speaking out of my mind.
Anyway, I still don't understand the rationale behind allowing those comparisons in C in the first place, but I guess I will never know :P