gcc4.7 compilerable