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.8 6.5 5.15
Change-Id: I9a2df2a75886b950e8c2bdec843e3e693e536f86
Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
(cherry picked from commit 89401858696d63b8a13c945d5db63856a3b6f5ba)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Marc Mutz 2024-12-09 14:03:15 +01:00 committed by Qt Cherry-pick Bot
parent 0c054f6844
commit 67adc2227d

View File

@ -75,6 +75,8 @@ static_assert(!CanConvert<std::list<ushort>>::value);
static_assert(!CanConvert<char16_t>::value); static_assert(!CanConvert<char16_t>::value);
static_assert(CanConvert<char16_t[123]>::value);
static_assert(CanConvert< char16_t*>::value); static_assert(CanConvert< char16_t*>::value);
static_assert(CanConvert<const 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>::value);
static_assert(CanConvert<wchar_t[123]>::value == CanConvertFromWCharT);
static_assert(CanConvert< wchar_t*>::value == CanConvertFromWCharT); static_assert(CanConvert< wchar_t*>::value == CanConvertFromWCharT);
static_assert(CanConvert<const wchar_t*>::value == CanConvertFromWCharT); static_assert(CanConvert<const wchar_t*>::value == CanConvertFromWCharT);