You can't have commas in int literals.  It will be macro expanded and then C will see a comma operator.  It may still compile but will not work correctly.