mirror of
https://github.com/unicode-org/icu.git
synced 2025-04-10 15:42:14 +00:00
ICU-22843 Add a test case that's ambiguous to MSVC and fails to compile.
This commit is contained in:
parent
fda2223952
commit
376f10db47
1 changed files with 5 additions and 0 deletions
|
@ -2420,6 +2420,7 @@ void UnicodeStringTest::TestU16StringView() {
|
|||
const char16_t *p16 = u"p16";
|
||||
std::u16string_view sv16 = u"sv16";
|
||||
std::u16string str16 = u"str16";
|
||||
UnicodeString ustr = u"ustr";
|
||||
|
||||
// These copy the string contents.
|
||||
UnicodeString fromPtr(p16); // pointer is convertible to std::u16string_view
|
||||
|
@ -2444,6 +2445,10 @@ void UnicodeStringTest::TestU16StringView() {
|
|||
assertTrue("aliasFromStr pointer alias", aliasFromStr.getBuffer() == str16.data());
|
||||
assertEquals("aliasFromStr length", (int32_t)str16.length(), aliasFromStr.length());
|
||||
|
||||
UnicodeString aliasFromUStr = UnicodeString::readOnlyAlias(ustr);
|
||||
assertTrue("aliasFromUStr pointer alias", aliasFromUStr.getBuffer() == ustr.getBuffer());
|
||||
assertEquals("aliasFromUStr length", ustr.length(), aliasFromUStr.length());
|
||||
|
||||
// operator==
|
||||
UnicodeString any(true, u"any", 3);
|
||||
assertFalse("any == pointer-p16", any == p16);
|
||||
|
|
Loading…
Add table
Reference in a new issue