Working around gcc ICE