diff options
-rw-r--r-- | tests/auto/corelib/text/qstringapisymmetry/tst_qstringapisymmetry.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/auto/corelib/text/qstringapisymmetry/tst_qstringapisymmetry.cpp b/tests/auto/corelib/text/qstringapisymmetry/tst_qstringapisymmetry.cpp index 53861aab8f..ccb5e70e6f 100644 --- a/tests/auto/corelib/text/qstringapisymmetry/tst_qstringapisymmetry.cpp +++ b/tests/auto/corelib/text/qstringapisymmetry/tst_qstringapisymmetry.cpp @@ -932,6 +932,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) {} @@ -967,6 +975,20 @@ void tst_QStringApiSymmetry::overload() overload_sr_a(CT()); } + overload_a_s(t); + overload_a_s(ct); + if constexpr (!std::is_array_v<T>) { + overload_a_s(T()); + overload_a_s(CT()); + } + + overload_a_sr(t); + overload_a_sr(ct); + if constexpr (!std::is_array_v<T>) { + overload_a_sr(T()); + overload_a_sr(CT()); + } + if constexpr (std::is_convertible_v<T, QStringView> || std::is_convertible_v<T, QString>) { overload_s_v(t); overload_s_v(ct); |