It should not check the following statements after encountering a false one in this situation, but it still does. It's easy to proof:
Code:
ENTITY *ent = NULL;
if(ent && ent->x == 0)
This is valid and every normal C compiler won't try to evaluate the second statement, however in Lite-C, you can enjoy a beautiful crash. It's documented somewhere in the manual.
Shitlord by trade and passion. Graphics programmer at Laminar Research. I write blog posts at feresignum.com