Friends - On Sun, Sep 24, 2017 at 09:48:25AM +0200, Jan Nieuwenhuizen wrote: > - p[0] = x & 255, p[1] = x >> 8 & 255; > + p[0] = x & 255; p[1] = x >> 8 & 255;
I think the comma operator is an awesome part of the C standard, and sometimes permits much more clear and concise expression of process than would otherwise be possible. The original line above, however, screams "I am a bug" to me. The return value of "x & 255" is ignored, and it has no side effects, so it can be discarded, leaving p[0] = p[1] = x >> 8 & 255; Is there any evidence it works? - Larry _______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/tinycc-devel