int main() {
  test_library_hash_specializations_available();
  {
    test_hash_enabled_for_type<std::error_code>();
    test_hash_enabled_for_type<std::error_condition>();
  }
}
int main() {
  test_library_hash_specializations_available();
  {
    test_hash_enabled_for_type<std::string>();
    test_hash_enabled_for_type<std::wstring>();
#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS
    test_hash_enabled_for_type<std::u16string>();
    test_hash_enabled_for_type<std::u32string>();
#endif
  }
}
int main(int, char**) {
  test_library_hash_specializations_available();
  {
    test_hash_enabled_for_type<std::bitset<0> >();
    test_hash_enabled_for_type<std::bitset<1> >();
    test_hash_enabled_for_type<std::bitset<1024> >();
    test_hash_enabled_for_type<std::bitset<100000> >();
  }

  return 0;
}