26 using namespace std::literals::string_view_literals;
28 std::string_view planet =
"Mercury"sv;
29#ifdef _GLIBCXX_USE_WCHAR_T
30 std::wstring_view wplanet =
L"Venus"sv;
32 std::string_view u8planet = u8
"Mars"sv;
33 std::u16string_view u16planet = u
"Jupiter"sv;
34 std::u32string_view u32planet = U
"Saturn"sv;
36 VERIFY( planet == std::string_view(
"Mercury") );
37#ifdef _GLIBCXX_USE_WCHAR_T
38 VERIFY( wplanet == std::wstring_view(
L"Venus") );
40 VERIFY( u8planet == std::string_view(u8
"Mars") );
41 VERIFY( u16planet == std::u16string_view(u
"Jupiter") );
42 VERIFY( u32planet == std::u32string_view(U
"Saturn") );
48 using namespace std::literals::string_view_literals;
50 std::string_view planet_cratered =
"Mercury\0cratered"sv;
51#ifdef _GLIBCXX_USE_WCHAR_T
52 std::wstring_view wplanet_cratered =
L"Venus\0cratered"sv;
54 std::string_view u8planet_cratered = u8
"Mars\0cratered"sv;
55 std::u16string_view u16planet_cratered = u
"Jupiter\0cratered"sv;
56 std::u32string_view u32planet_cratered = U
"Saturn\0cratered"sv;
58 VERIFY( planet_cratered == std::string_view(
"Mercury\0cratered", 16) );
59#ifdef _GLIBCXX_USE_WCHAR_T
60 VERIFY( wplanet_cratered == std::wstring_view(
L"Venus\0cratered", 14) );
62 VERIFY( u8planet_cratered == std::string_view(u8
"Mars\0cratered", 13) );
63 VERIFY( u16planet_cratered == std::u16string_view(u
"Jupiter\0cratered", 16) );
64 VERIFY( u32planet_cratered == std::u32string_view(U
"Saturn\0cratered", 15) );