Miles Bader <miles@xxxxxxx> writes: >> Hmm, actually testing with a recent gcc snapshot, it _is_ merging the >> two if-blocks: > ... > > and in fact, gcc 4.4.6, 4.5.3, and 4.6.1 seem to do the same thing! > > So I dunno... what's the complaint again...? I note that this optimization only takes place at -O2 or above; maybe the original poster simply didn't use a high-enough optimization level? -miles -- I'd rather be consing.