diff --git a/tests/auto/corelib/text/qanystringview/tst_qanystringview.cpp b/tests/auto/corelib/text/qanystringview/tst_qanystringview.cpp index 5f96347195..591c82ab8d 100644 --- a/tests/auto/corelib/text/qanystringview/tst_qanystringview.cpp +++ b/tests/auto/corelib/text/qanystringview/tst_qanystringview.cpp @@ -7,6 +7,9 @@ #include #include #include +#if QT_CONFIG(cpp_winrt) +# include +#endif #include #include @@ -236,6 +239,19 @@ static_assert(!CanConvert>); static_assert(CanConvert>); +#if QT_CONFIG(cpp_winrt) + +// +// winrt::hstring (QTBUG-111886) +// + +static_assert(CanConvert< winrt::hstring >); +static_assert(CanConvert); +static_assert(CanConvert< winrt::hstring&>); +static_assert(CanConvert); + +#endif // QT_CONFIG(cpp_winrt) + class tst_QAnyStringView : public QObject { diff --git a/tests/auto/corelib/text/qstringview/tst_qstringview.cpp b/tests/auto/corelib/text/qstringview/tst_qstringview.cpp index 634a0b90cb..f510e9a822 100644 --- a/tests/auto/corelib/text/qstringview/tst_qstringview.cpp +++ b/tests/auto/corelib/text/qstringview/tst_qstringview.cpp @@ -7,8 +7,12 @@ #include #include #include +#if QT_CONFIG(cpp_winrt) +# include +#endif #include + #include #include @@ -127,6 +131,19 @@ static_assert(CanConvert>::value == CanConvertFromWChar static_assert(!CanConvert>::value); static_assert(!CanConvert>::value); +#if QT_CONFIG(cpp_winrt) + +// +// winrt::hstring (QTBUG-111886) +// + +static_assert(CanConvert< winrt::hstring >::value); +static_assert(CanConvert::value); +static_assert(CanConvert< winrt::hstring&>::value); +static_assert(CanConvert::value); + +#endif // QT_CONFIG(cpp_winrt) + class tst_QStringView : public QObject { Q_OBJECT