int main () { assert ( test ( "ABCDE", 5 )); assert ( test ( "a", 1 )); assert ( test ( L"ABCDE", 5 )); assert ( test ( L"a", 1 )); #if TEST_STD_VER >= 11 assert ( test ( u"ABCDE", 5 )); assert ( test ( u"a", 1 )); assert ( test ( U"ABCDE", 5 )); assert ( test ( U"a", 1 )); #endif #if TEST_STD_VER >= 11 { constexpr std::experimental::basic_string_view<char> sv ( "ABC", 2 ); static_assert ( sv.length() == 2, "" ); static_assert ( sv.back() == 'B', "" ); } #endif }
int main () { assert ( test ( "ABCDE", 5 )); assert ( test ( "a", 1 )); assert ( test ( L"ABCDE", 5 )); assert ( test ( L"a", 1 )); #if __cplusplus >= 201103L assert ( test ( u"ABCDE", 5 )); assert ( test ( u"a", 1 )); assert ( test ( U"ABCDE", 5 )); assert ( test ( U"a", 1 )); #endif #if __cplusplus >= 201103L { constexpr std::experimental::basic_string_view<char> sv ( "ABC", 2 ); static_assert ( sv.length() == 2, "" ); static_assert ( sv.back() == 'B', "" ); } #endif }