taglib/taglib — pull request #34 by vinniefalco (2012-04-18 05:16:44+00:00)
Title: Remove 'using namespace std' in tmap.h

This is a textbook example of why using-directives should be applied sparingly or avoided entirely; TagLib declares a typedef for TagLib::wstring in taglib.h for GCC < 3. tmap.h has a "using namespace std" directive, which lifts everything in std into the global scope, causing an ambiguous symbol when wstring is used in tstring.cpp.