1 // { dg-do compile { target c++11 } }
4 typedef decltype(sizeof(0)) size_type;
7 operator"" _len(const char*, size_type len)
13 operator"" _len(const wchar_t*, size_type len)
19 operator"" _len(const char16_t*, size_type len)
25 operator"" _len(const char32_t*, size_type len)
30 static_assert( ""_len == 0, "Ouch");
31 static_assert(u8""_len == 0, "Ouch");
32 static_assert( L""_len == 0, "Ouch");
33 static_assert( u""_len == 0, "Ouch");
34 static_assert( U""_len == 0, "Ouch");
36 static_assert( "1"_len == 1, "Ouch");
37 static_assert(u8"1"_len == 1, "Ouch");
38 static_assert( L"1"_len == 1, "Ouch");
39 static_assert( u"1"_len == 1, "Ouch");
40 static_assert( U"1"_len == 1, "Ouch");
42 static_assert( "123"_len == 3, "Ouch");
43 static_assert(u8"123"_len == 3, "Ouch");
44 static_assert( L"123"_len == 3, "Ouch");
45 static_assert( u"123"_len == 3, "Ouch");
46 static_assert( U"123"_len == 3, "Ouch");