diff --git a/tests/auto/corelib/text/qstringapisymmetry/tst_qstringapisymmetry.cpp b/tests/auto/corelib/text/qstringapisymmetry/tst_qstringapisymmetry.cpp index d281162f88d..e6f8ffceae7 100644 --- a/tests/auto/corelib/text/qstringapisymmetry/tst_qstringapisymmetry.cpp +++ b/tests/auto/corelib/text/qstringapisymmetry/tst_qstringapisymmetry.cpp @@ -1198,6 +1198,10 @@ Q_WEAK_OVERLOAD auto overload_s_bav(const QString &s) { return s; } auto overload_s_bav(QByteArrayView s) { return s; } +Q_WEAK_OVERLOAD +auto overload_ba_bav(const QByteArray &s) { return s; } +auto overload_ba_bav(QByteArrayView s) { return s; } + } // unnamed namespace template @@ -1269,6 +1273,15 @@ void tst_QStringApiSymmetry::overload() overload_s_bav(CT()); } } + + if constexpr (std::is_convertible_v || std::is_convertible_v) { + overload_ba_bav(t); + overload_ba_bav(ct); + if constexpr (!std::is_array_v) { + overload_ba_bav(T()); + overload_ba_bav(CT()); + } + } QT_WARNING_POP }