summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/auto/corelib/text/qstringapisymmetry/tst_qstringapisymmetry.cpp22
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);