# error C++0x header cannot be included from TR1 header
# endif
# include <cmath>
-# include <string>
# include <typeinfo>
-# include <ext/type_traits.h>
# include <tuple>
# include <type_traits>
+# include <bits/stringfwd.h>
# include <bits/functional_hash.h>
# if defined(_GLIBCXX_INCLUDE_AS_CXX0X)
# include <tr1_impl/functional>