Double parentheses break some other compilers which pretend to be gcc. Single set doesn't seem to break anything.