tst_QStringApiSymmetry: test QByteArray(weak)/QByteArrayView overloading
Adding it here since this test case already has all the infrastructure for the overload test. Pick-to: 6.8 6.5 Change-Id: I2d7fff9d2d82fed3db2446690a354f939c9a37fc Reviewed-by: Ivan Solovev <ivan.solovev@qt.io> (cherry picked from commit 140dac92f2a8ee1f54843f69be4026900a049ee7) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
dbaef86144
commit
29e2695676
@ -1366,6 +1366,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<typename T>
|
||||
@ -1437,6 +1441,15 @@ void tst_QStringApiSymmetry::overload()
|
||||
overload_s_bav(CT());
|
||||
}
|
||||
}
|
||||
|
||||
if constexpr (std::is_convertible_v<T, QByteArray> || std::is_convertible_v<T, QByteArrayView>) {
|
||||
overload_ba_bav(t);
|
||||
overload_ba_bav(ct);
|
||||
if constexpr (!std::is_array_v<T>) {
|
||||
overload_ba_bav(T());
|
||||
overload_ba_bav(CT());
|
||||
}
|
||||
}
|
||||
QT_WARNING_POP
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user