Apple's C compilers don't think that putting parentheses around assignments