On 11 September 2011 03:43, Tim Prince wrote: > > Perhaps you want the -protect-parens option (and a recent enough version of > gcc to support that)? I think I've been informed that this option is a > default for gcc 4.6. This option would allow > f = (f + g) -g > to produce the result you appear to want. According to the manual -fprotect-parens is the default for 4.5+ but it's only valid for Fortran.