I have a colleague who insists on using this reverse syntax if(0 =3D=3D x) { ....do stuff } which I find odd to read at the best of times... We're using embedded C, (Hitech), and whilst=20 if(x =3D0) doesn't throw an error, it does throw a warning. oh well. -Jim >=20 >=20 >=20 > Isn't that just what warnings are for? It compiles OK but it might not be > what you wanted. Just like: >=20 > if (A=3DB){ > ... >=20 --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .