#include <locale>
#ifdef _GLIBCXX_LONG_DOUBLE_COMPAT
#ifdef __LONG_DOUBLE_128__
#error "compatibility-ldbl.cc must be compiled with -mlong-double-64"
#endif
#define _GLIBCXX_LONG_DOUBLE_COMPAT_IMPL
namespace std
{
#define C char
template class num_get<C, istreambuf_iterator<C> >;
template class num_put<C, ostreambuf_iterator<C> >;
template class money_get<C, istreambuf_iterator<C> >;
template class money_put<C, ostreambuf_iterator<C> >;
template const num_put<C>& use_facet<num_put<C> >(const locale&);
template const num_get<C>& use_facet<num_get<C> >(const locale&);
template const money_put<C>& use_facet<money_put<C> >(const locale&);
template const money_get<C>& use_facet<money_get<C> >(const locale&);
template bool has_facet<num_put<C> >(const locale&);
template bool has_facet<num_get<C> >(const locale&);
template bool has_facet<money_put<C> >(const locale&);
template bool has_facet<money_get<C> >(const locale&);
#undef C
#ifdef _GLIBCXX_USE_WCHAR_T
#define C wchar_t
template class num_get<C, istreambuf_iterator<C> >;
template class num_put<C, ostreambuf_iterator<C> >;
template class money_get<C, istreambuf_iterator<C> >;
template class money_put<C, ostreambuf_iterator<C> >;
template const num_put<C>& use_facet<num_put<C> >(const locale&);
template const num_get<C>& use_facet<num_get<C> >(const locale&);
template const money_put<C>& use_facet<money_put<C> >(const locale&);
template const money_get<C>& use_facet<money_get<C> >(const locale&);
template bool has_facet<num_put<C> >(const locale&);
template bool has_facet<num_get<C> >(const locale&);
template bool has_facet<money_put<C> >(const locale&);
template bool has_facet<money_get<C> >(const locale&);
#undef C
#endif
}
#include "hash.cc"
extern "C" void _ZNKSt4hashIeEclEe (void)
__attribute__((alias ("_ZNKSt3tr14hashIeEclEe")));
#endif