gcc46-compatibility