summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/text/qstringview/tst_qstringview.cpp
diff options
context:
space:
mode:
authorIevgenii Meshcheriakov <ievgenii.meshcheriakov@qt.io>2021-09-30 14:12:02 +0200
committerIevgenii Meshcheriakov <ievgenii.meshcheriakov@qt.io>2021-10-02 17:54:39 +0200
commit9a3f4afb700bb4fb6c4d26120de71fb61ffab032 (patch)
tree5d9942baad0301712beb1f462eee6c7c6ca8432f /tests/auto/corelib/text/qstringview/tst_qstringview.cpp
parenta1e7c441de16cb4e8d6bdac39160759116ecd233 (diff)
Remove checks for features available in C++17
This patch removes most of the checks that are made using C++20 __cpp_* macros for features available in C++17 and earlier. Library feature check macros (__cpp_lib_*) are unaffected. Change-Id: I557b2bd0d4ff09b13837555e9880eb28e0355f64 Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'tests/auto/corelib/text/qstringview/tst_qstringview.cpp')
-rw-r--r--tests/auto/corelib/text/qstringview/tst_qstringview.cpp12
1 files changed, 0 insertions, 12 deletions
diff --git a/tests/auto/corelib/text/qstringview/tst_qstringview.cpp b/tests/auto/corelib/text/qstringview/tst_qstringview.cpp
index a78004f04d..3d95022181 100644
--- a/tests/auto/corelib/text/qstringview/tst_qstringview.cpp
+++ b/tests/auto/corelib/text/qstringview/tst_qstringview.cpp
@@ -552,13 +552,11 @@ void tst_QStringView::tokenize() const
QFETCH(const QStringList, result);
// lvalue QString
-#ifdef __cpp_deduction_guides
{
auto rit = result.cbegin();
for (auto sv : QStringTokenizer{str, sep})
QCOMPARE(sv, *rit++);
}
-#endif
{
auto rit = result.cbegin();
for (auto sv : QStringView{str}.tokenize(sep))
@@ -566,13 +564,11 @@ void tst_QStringView::tokenize() const
}
// rvalue QString
-#ifdef __cpp_deduction_guides
{
auto rit = result.cbegin();
for (auto sv : QStringTokenizer{str, QString{sep}})
QCOMPARE(sv, *rit++);
}
-#endif
{
auto rit = result.cbegin();
for (auto sv : QStringView{str}.tokenize(QString{sep}))
@@ -580,13 +576,11 @@ void tst_QStringView::tokenize() const
}
// (rvalue) QChar
-#ifdef __cpp_deduction_guides
if (sep.size() == 1) {
auto rit = result.cbegin();
for (auto sv : QStringTokenizer{str, sep.front()})
QCOMPARE(sv, *rit++);
}
-#endif
if (sep.size() == 1) {
auto rit = result.cbegin();
for (auto sv : QStringView{str}.tokenize(sep.front()))
@@ -594,13 +588,11 @@ void tst_QStringView::tokenize() const
}
// (rvalue) char16_t
-#ifdef __cpp_deduction_guides
if (sep.size() == 1) {
auto rit = result.cbegin();
for (auto sv : QStringTokenizer{str, *qToStringViewIgnoringNull(sep).utf16()})
QCOMPARE(sv, *rit++);
}
-#endif
if (sep.size() == 1) {
auto rit = result.cbegin();
for (auto sv : QStringView{str}.tokenize(*qToStringViewIgnoringNull(sep).utf16()))
@@ -615,20 +607,17 @@ void tst_QStringView::tokenize() const
return literal;
};
const std::unique_ptr<const char16_t[]> literal = make_literal(sep);
-#ifdef __cpp_deduction_guides
{
auto rit = result.cbegin();
for (auto sv : QStringTokenizer{str, literal.get()})
QCOMPARE(sv, *rit++);
}
-#endif
{
auto rit = result.cbegin();
for (auto sv : QStringView{str}.tokenize(literal.get()))
QCOMPARE(sv, *rit++);
}
-#ifdef __cpp_deduction_guides
#ifdef __cpp_lib_ranges
// lvalue QString
{
@@ -657,7 +646,6 @@ void tst_QStringView::tokenize() const
QCOMPARE(result, actual);
}
#endif // __cpp_lib_ranges
-#endif // __cpp_deduction_guides
}
template <typename Char>