> if (cond) exp1, exp2; // in most case, this is not a bug. > > So, completely removing comma operator will cause negative > affect in > some cases. > > Kenji Hara In this case you should use { exp1; exp2; } There's two expressions, so same number of ';' should appear and it make code more clean. I know it's personal. It's just IMHO.