gcc STL issue