That's how gcc does it (at least in this one case), but as TFA points out, this is not standard-conforming.