Apparently some builds of gcc don't have declaration-after-statement.