diff --git a/tests/auto/corelib/text/qstringapisymmetry/tst_qstringapisymmetry.cpp b/tests/auto/corelib/text/qstringapisymmetry/tst_qstringapisymmetry.cpp index 0bc0ef2efa..3eeaf9b6af 100644 --- a/tests/auto/corelib/text/qstringapisymmetry/tst_qstringapisymmetry.cpp +++ b/tests/auto/corelib/text/qstringapisymmetry/tst_qstringapisymmetry.cpp @@ -949,6 +949,14 @@ void overload_sr_a(QString &&) {} Q_WEAK_OVERLOAD void overload_sr_a(QAnyStringView) {} +Q_WEAK_OVERLOAD +void overload_a_s(const QString &) {} +void overload_a_s(QAnyStringView) {} + +Q_WEAK_OVERLOAD +void overload_a_sr(QString &&) {} +void overload_a_sr(QAnyStringView) {} + void overload_s_v(const QString &) {} void overload_s_v(QStringView) {} @@ -984,6 +992,20 @@ void tst_QStringApiSymmetry::overload() overload_sr_a(CT()); } + overload_a_s(t); + overload_a_s(ct); + if constexpr (!std::is_array_v) { + overload_a_s(T()); + overload_a_s(CT()); + } + + overload_a_sr(t); + overload_a_sr(ct); + if constexpr (!std::is_array_v) { + overload_a_sr(T()); + overload_a_sr(CT()); + } + if constexpr (std::is_convertible_v || std::is_convertible_v) { overload_s_v(t); overload_s_v(ct);