|
@@ -26,7 +26,7 @@
|
|
|
|
|
|
int main()
|
|
int main()
|
|
{
|
|
{
|
|
-/* {
|
|
|
|
|
|
+ {
|
|
std::cmatch m;
|
|
std::cmatch m;
|
|
const char s[] = "a";
|
|
const char s[] = "a";
|
|
assert(std::regex_match(s, m, std::regex("a", std::regex_constants::awk)));
|
|
assert(std::regex_match(s, m, std::regex("a", std::regex_constants::awk)));
|
|
@@ -263,7 +263,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<char>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<char>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -278,7 +278,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<char>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<char>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -293,7 +293,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<char>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<char>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -326,7 +326,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<char>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<char>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -341,7 +341,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<char>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<char>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -356,7 +356,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<char>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<char>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -378,7 +378,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<char>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<char>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -394,7 +394,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<char>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<char>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -410,7 +410,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<char>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<char>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
assert(m.length(1) == 4);
|
|
assert(m.length(1) == 4);
|
|
@@ -434,7 +434,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<char>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<char>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -519,7 +519,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<char>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<char>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -542,7 +542,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<char>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<char>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -572,7 +572,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<char>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<char>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -588,7 +588,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<char>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<char>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -604,7 +604,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<char>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<char>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -616,24 +616,23 @@ int main()
|
|
assert(m.size() == 0);
|
|
assert(m.size() == 0);
|
|
}
|
|
}
|
|
std::locale::global(std::locale(LOCALE_cs_CZ_ISO8859_2));
|
|
std::locale::global(std::locale(LOCALE_cs_CZ_ISO8859_2));
|
|
-*/ {
|
|
|
|
- /*
|
|
|
|
|
|
+ {
|
|
std::cmatch m;
|
|
std::cmatch m;
|
|
const char s[] = "m";
|
|
const char s[] = "m";
|
|
- assert(std::regex_match(s, m, std::regex("[a[=M=]z]",
|
|
|
|
- std::regex_constants::awk);
|
|
|
|
- assert(m.size() == 1);
|
|
|
|
|
|
+ assert(std::regex_match(s, m,
|
|
|
|
+ std::regex("[a[=M=]z]", std::regex_constants::awk)));
|
|
|
|
+ assert(m.size() == 1);
|
|
assert(!m.prefix().matched);
|
|
assert(!m.prefix().matched);
|
|
assert(m.prefix().first == s);
|
|
assert(m.prefix().first == s);
|
|
assert(m.prefix().second == m[0].first);
|
|
assert(m.prefix().second == m[0].first);
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<char>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<char>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
-*/ }
|
|
|
|
-/* {
|
|
|
|
|
|
+ }
|
|
|
|
+ {
|
|
std::cmatch m;
|
|
std::cmatch m;
|
|
const char s[] = "Ch";
|
|
const char s[] = "Ch";
|
|
assert(std::regex_match(s, m, std::regex("[a[.ch.]z]",
|
|
assert(std::regex_match(s, m, std::regex("[a[.ch.]z]",
|
|
@@ -645,7 +644,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<char>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<char>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -688,7 +687,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == 4);
|
|
|
|
|
|
+ assert((size_t)m.length(0) == 4);
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -704,7 +703,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == s + std::char_traits<char>::length(s));
|
|
assert(m.suffix().second == s + std::char_traits<char>::length(s));
|
|
- assert(m.length(0) == std::char_traits<char>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<char>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -720,7 +719,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == s+1);
|
|
assert(m.suffix().second == s+1);
|
|
- assert(m.length(0) == 1);
|
|
|
|
|
|
+ assert((size_t)m.length(0) == 1);
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == L"a");
|
|
assert(m.str(0) == L"a");
|
|
}
|
|
}
|
|
@@ -735,7 +734,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == s+2);
|
|
assert(m.suffix().second == s+2);
|
|
- assert(m.length(0) == 2);
|
|
|
|
|
|
+ assert((size_t)m.length(0) == 2);
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == L"ab");
|
|
assert(m.str(0) == L"ab");
|
|
}
|
|
}
|
|
@@ -945,7 +944,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -960,7 +959,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -975,7 +974,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -1008,7 +1007,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -1023,7 +1022,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -1038,7 +1037,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -1060,7 +1059,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -1076,7 +1075,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -1092,7 +1091,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
assert(m.length(1) == 4);
|
|
assert(m.length(1) == 4);
|
|
@@ -1116,7 +1115,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -1201,7 +1200,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -1224,7 +1223,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -1254,7 +1253,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -1270,7 +1269,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -1286,7 +1285,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -1310,7 +1309,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -1326,7 +1325,7 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
assert(m.suffix().second == m[0].second);
|
|
- assert(m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
@@ -1385,8 +1384,8 @@ int main()
|
|
assert(!m.suffix().matched);
|
|
assert(!m.suffix().matched);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().first == m[0].second);
|
|
assert(m.suffix().second == s + std::char_traits<wchar_t>::length(s));
|
|
assert(m.suffix().second == s + std::char_traits<wchar_t>::length(s));
|
|
- assert(m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
|
|
|
|
+ assert((size_t)m.length(0) == std::char_traits<wchar_t>::length(s));
|
|
assert(m.position(0) == 0);
|
|
assert(m.position(0) == 0);
|
|
assert(m.str(0) == s);
|
|
assert(m.str(0) == s);
|
|
}
|
|
}
|
|
-*/}
|
|
|
|
|
|
+}
|