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