tst_QStringView: add missing CanConvert from char16_t/wchar_t arrays

QChar[N] and ushort[N] are being checked, it's unclear why char16_t[N]
and wchar_t[N] were missing.

Add them.

Pick-to: 6.9 6.8 6.5 5.15
Change-Id: I9a2df2a75886b950e8c2bdec843e3e693e536f86
Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
This commit is contained in:
Marc Mutz 2024-12-09 14:03:15 +01:00
parent 01f0305dc6
commit 8940185869

View File

@ -75,6 +75,8 @@ static_assert(!CanConvert<std::list<ushort>>::value);
static_assert(!CanConvert<char16_t>::value);
static_assert(CanConvert<char16_t[123]>::value);
static_assert(CanConvert< char16_t*>::value);
static_assert(CanConvert<const char16_t*>::value);
@ -111,6 +113,8 @@ constexpr bool CanConvertFromWCharT =
static_assert(!CanConvert<wchar_t>::value);
static_assert(CanConvert<wchar_t[123]>::value == CanConvertFromWCharT);
static_assert(CanConvert< wchar_t*>::value == CanConvertFromWCharT);
static_assert(CanConvert<const wchar_t*>::value == CanConvertFromWCharT);