1 // { dg-do compile { target c++11 } }
4 typedef decltype(sizeof(0)) size_type;
7 operator"" _len(const char*, size_type len)
14 operator"" _len(const char8_t*, size_type len)
21 operator"" _len(const wchar_t*, size_type len)
27 operator"" _len(const char16_t*, size_type len)
33 operator"" _len(const char32_t*, size_type len)
38 static_assert( ""_len == 0, "Ouch");
39 static_assert(u8""_len == 0, "Ouch");
40 static_assert( L""_len == 0, "Ouch");
41 static_assert( u""_len == 0, "Ouch");
42 static_assert( U""_len == 0, "Ouch");
44 static_assert( "1"_len == 1, "Ouch");
45 static_assert(u8"1"_len == 1, "Ouch");
46 static_assert( L"1"_len == 1, "Ouch");
47 static_assert( u"1"_len == 1, "Ouch");
48 static_assert( U"1"_len == 1, "Ouch");
50 static_assert( "123"_len == 3, "Ouch");
51 static_assert(u8"123"_len == 3, "Ouch");
52 static_assert( L"123"_len == 3, "Ouch");
53 static_assert( u"123"_len == 3, "Ouch");
54 static_assert( U"123"_len == 3, "Ouch");