diff --git a/tests/auto/corelib/text/qanystringview/tst_qanystringview.cpp b/tests/auto/corelib/text/qanystringview/tst_qanystringview.cpp index f6f57081906..cd9ce8caec9 100644 --- a/tests/auto/corelib/text/qanystringview/tst_qanystringview.cpp +++ b/tests/auto/corelib/text/qanystringview/tst_qanystringview.cpp @@ -83,6 +83,7 @@ static_assert(!CanConvert>); static_assert(CanConvert); static_assert(CanConvert); +static_assert(CanConvert); static_assert(CanConvert< QString >); static_assert(CanConvert); @@ -96,6 +97,7 @@ static_assert(CanConvert); static_assert(CanConvert); static_assert(CanConvert); +static_assert(CanConvert); static_assert(CanConvert< ushort*>); static_assert(CanConvert); @@ -115,6 +117,9 @@ static_assert(!CanConvert>); static_assert(CanConvert); +static_assert(CanConvert< char8_t[123]>); +static_assert(CanConvert); + static_assert(CanConvert< char8_t*>); static_assert(CanConvert); @@ -147,6 +152,9 @@ static_assert(!CanConvert>); static_assert(CanConvert); +static_assert(CanConvert< char16_t[123]>); +static_assert(CanConvert); + static_assert(CanConvert< char16_t*>); static_assert(CanConvert); @@ -177,6 +185,9 @@ static_assert(CanConvert); static_assert(CanConvert); // ... except here +static_assert(!CanConvert< char32_t[123]>); +static_assert(!CanConvert); + static_assert(!CanConvert< char32_t*>); static_assert(!CanConvert); @@ -211,6 +222,9 @@ constexpr bool CanConvertFromWCharT = static_assert(CanConvert == CanConvertFromWCharT); // ### FIXME: should work everywhere +static_assert(CanConvert< wchar_t[123]> == CanConvertFromWCharT); +static_assert(CanConvert == CanConvertFromWCharT); + static_assert(CanConvert< wchar_t*> == CanConvertFromWCharT); static_assert(CanConvert == CanConvertFromWCharT);