fix gcc46 #3