| //===----------------------------------------------------------------------===// |
| // The LLVM Compiler Infrastructure |
| // This file is dual licensed under the MIT and the University of Illinois Open |
| // Source Licenses. See LICENSE.TXT for details. |
| //===----------------------------------------------------------------------===// |
| // : public unary_function<T, size_t> |
| // size_t operator()(T val) const; |
| static_assert((std::is_same<typename H::argument_type, T>::value), "" ); |
| static_assert((std::is_same<typename H::result_type, std::size_t>::value), "" ); |
| std::string g1 = "1234567890"; |
| std::string g2 = "1234567891"; |
| T s1(g1.begin(), g1.end()); |
| T s2(g2.begin(), g2.end()); |
| #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS |
| #endif // _LIBCPP_HAS_NO_UNICODE_CHARS |