Skip to content

Commit 9fa9e1b

Browse files
Cleanup: Add TEST_STD_AT_LEAST_20_OR_RUNTIME_EVALUATED for consistency.
1 parent 3fc15e7 commit 9fa9e1b

File tree

8 files changed

+19
-13
lines changed

8 files changed

+19
-13
lines changed

libcxx/test/std/algorithms/alg.nonmodifying/alg.count/count.pass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ struct Test {
3838
TEST_CONSTEXPR_CXX20 bool test() {
3939
types::for_each(types::cpp17_input_iterator_list<const int*>(), Test());
4040

41-
if (!TEST_IS_CONSTANT_EVALUATED || TEST_STD_VER >= 20) {
41+
if (TEST_STD_AT_LEAST_20_OR_RUNTIME_EVALUATED) {
4242
std::vector<bool> vec(256 + 64);
4343
for (ptrdiff_t i = 0; i != 256; ++i) {
4444
for (size_t offset = 0; offset != 64; ++offset) {

libcxx/test/std/strings/string.view/string.view.comparison/equal.pass.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ TEST_CONSTEXPR_CXX14 bool test() {
5151
assert((ConvertibleTo<SV>(v[i]) == v[j]) == expected);
5252
assert((v[i] == ConvertibleTo<SV>(v[j])) == expected);
5353

54-
if (!TEST_IS_CONSTANT_EVALUATED || TEST_STD_VER >= 20) {
54+
if (TEST_STD_AT_LEAST_20_OR_RUNTIME_EVALUATED) {
5555
assert((std::basic_string<CharT, Traits>(v[i]) == v[j]) == expected);
5656
assert((v[i] == std::basic_string<CharT, Traits>(v[j])) == expected);
5757
}
@@ -72,7 +72,7 @@ TEST_CONSTEXPR_CXX14 bool test() {
7272
assert((abc.data() == abc0def) == false);
7373
assert((abc0def == abc.data()) == false);
7474

75-
if (!TEST_IS_CONSTANT_EVALUATED || TEST_STD_VER >= 20) {
75+
if (TEST_STD_AT_LEAST_20_OR_RUNTIME_EVALUATED) {
7676
assert((std::basic_string<CharT, Traits>(abc) == abc0def) == false);
7777
assert((abc0def == std::basic_string<CharT, Traits>(abc)) == false);
7878
}

libcxx/test/std/strings/string.view/string.view.comparison/greater.pass.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ TEST_CONSTEXPR_CXX14 bool test() {
5151
assert((ConvertibleTo<SV>(v[i]) > v[j]) == expected);
5252
assert((v[i] > ConvertibleTo<SV>(v[j])) == expected);
5353

54-
if (!TEST_IS_CONSTANT_EVALUATED || TEST_STD_VER >= 20) {
54+
if (TEST_STD_AT_LEAST_20_OR_RUNTIME_EVALUATED) {
5555
assert((std::basic_string<CharT, Traits>(v[i]) > v[j]) == expected);
5656
assert((v[i] > std::basic_string<CharT, Traits>(v[j])) == expected);
5757
}
@@ -72,7 +72,7 @@ TEST_CONSTEXPR_CXX14 bool test() {
7272
assert((abc.data() > abc0def) == false);
7373
assert((abc0def > abc.data()) == true);
7474

75-
if (!TEST_IS_CONSTANT_EVALUATED || TEST_STD_VER >= 20) {
75+
if (TEST_STD_AT_LEAST_20_OR_RUNTIME_EVALUATED) {
7676
assert((std::basic_string<CharT, Traits>(abc) > abc0def) == false);
7777
assert((abc0def > std::basic_string<CharT, Traits>(abc)) == true);
7878
}

libcxx/test/std/strings/string.view/string.view.comparison/greater_equal.pass.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ TEST_CONSTEXPR_CXX14 bool test() {
5151
assert((ConvertibleTo<SV>(v[i]) >= v[j]) == expected);
5252
assert((v[i] >= ConvertibleTo<SV>(v[j])) == expected);
5353

54-
if (!TEST_IS_CONSTANT_EVALUATED || TEST_STD_VER >= 20) {
54+
if (TEST_STD_AT_LEAST_20_OR_RUNTIME_EVALUATED) {
5555
assert((std::basic_string<CharT, Traits>(v[i]) >= v[j]) == expected);
5656
assert((v[i] >= std::basic_string<CharT, Traits>(v[j])) == expected);
5757
}
@@ -72,7 +72,7 @@ TEST_CONSTEXPR_CXX14 bool test() {
7272
assert((abc.data() >= abc0def) == false);
7373
assert((abc0def >= abc.data()) == true);
7474

75-
if (!TEST_IS_CONSTANT_EVALUATED || TEST_STD_VER >= 20) {
75+
if (TEST_STD_AT_LEAST_20_OR_RUNTIME_EVALUATED) {
7676
assert((std::basic_string<CharT, Traits>(abc) >= abc0def) == false);
7777
assert((abc0def >= std::basic_string<CharT, Traits>(abc)) == true);
7878
}

libcxx/test/std/strings/string.view/string.view.comparison/less.pass.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ TEST_CONSTEXPR_CXX14 bool test() {
5151
assert((ConvertibleTo<SV>(v[i]) < v[j]) == expected);
5252
assert((v[i] < ConvertibleTo<SV>(v[j])) == expected);
5353

54-
if (!TEST_IS_CONSTANT_EVALUATED || TEST_STD_VER >= 20) {
54+
if (TEST_STD_AT_LEAST_20_OR_RUNTIME_EVALUATED) {
5555
assert((std::basic_string<CharT, Traits>(v[i]) < v[j]) == expected);
5656
assert((v[i] < std::basic_string<CharT, Traits>(v[j])) == expected);
5757
}
@@ -72,7 +72,7 @@ TEST_CONSTEXPR_CXX14 bool test() {
7272
assert((abc.data() < abc0def) == true);
7373
assert((abc0def < abc.data()) == false);
7474

75-
if (!TEST_IS_CONSTANT_EVALUATED || TEST_STD_VER >= 20) {
75+
if (TEST_STD_AT_LEAST_20_OR_RUNTIME_EVALUATED) {
7676
assert((std::basic_string<CharT, Traits>(abc) < abc0def) == true);
7777
assert((abc0def < std::basic_string<CharT, Traits>(abc)) == false);
7878
}

libcxx/test/std/strings/string.view/string.view.comparison/less_equal.pass.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ TEST_CONSTEXPR_CXX14 bool test() {
5151
assert((ConvertibleTo<SV>(v[i]) <= v[j]) == expected);
5252
assert((v[i] <= ConvertibleTo<SV>(v[j])) == expected);
5353

54-
if (!TEST_IS_CONSTANT_EVALUATED || TEST_STD_VER >= 20) {
54+
if (TEST_STD_AT_LEAST_20_OR_RUNTIME_EVALUATED) {
5555
assert((std::basic_string<CharT, Traits>(v[i]) <= v[j]) == expected);
5656
assert((v[i] <= std::basic_string<CharT, Traits>(v[j])) == expected);
5757
}
@@ -72,7 +72,7 @@ TEST_CONSTEXPR_CXX14 bool test() {
7272
assert((abc.data() <= abc0def) == true);
7373
assert((abc0def <= abc.data()) == false);
7474

75-
if (!TEST_IS_CONSTANT_EVALUATED || TEST_STD_VER >= 20) {
75+
if (TEST_STD_AT_LEAST_20_OR_RUNTIME_EVALUATED) {
7676
assert((std::basic_string<CharT, Traits>(abc) <= abc0def) == true);
7777
assert((abc0def <= std::basic_string<CharT, Traits>(abc)) == false);
7878
}

libcxx/test/std/strings/string.view/string.view.comparison/not_equal.pass.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ TEST_CONSTEXPR_CXX14 bool test() {
5151
assert((ConvertibleTo<SV>(v[i]) != v[j]) == expected);
5252
assert((v[i] != ConvertibleTo<SV>(v[j])) == expected);
5353

54-
if (!TEST_IS_CONSTANT_EVALUATED || TEST_STD_VER >= 20) {
54+
if (TEST_STD_AT_LEAST_20_OR_RUNTIME_EVALUATED) {
5555
assert((std::basic_string<CharT, Traits>(v[i]) != v[j]) == expected);
5656
assert((v[i] != std::basic_string<CharT, Traits>(v[j])) == expected);
5757
}
@@ -72,7 +72,7 @@ TEST_CONSTEXPR_CXX14 bool test() {
7272
assert((abc.data() != abc0def) == true);
7373
assert((abc0def != abc.data()) == true);
7474

75-
if (!TEST_IS_CONSTANT_EVALUATED || TEST_STD_VER >= 20) {
75+
if (TEST_STD_AT_LEAST_20_OR_RUNTIME_EVALUATED) {
7676
assert((std::basic_string<CharT, Traits>(abc) != abc0def) == true);
7777
assert((abc0def != std::basic_string<CharT, Traits>(abc)) == true);
7878
}

libcxx/test/support/test_macros.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,12 @@
157157
# define TEST_STD_AT_LEAST_23_OR_RUNTIME_EVALUATED (!TEST_IS_CONSTANT_EVALUATED)
158158
#endif
159159

160+
#if TEST_STD_VER >= 20
161+
# define TEST_STD_AT_LEAST_20_OR_RUNTIME_EVALUATED true
162+
#else
163+
# define TEST_STD_AT_LEAST_20_OR_RUNTIME_EVALUATED (!TEST_IS_CONSTANT_EVALUATED)
164+
#endif
165+
160166
#if TEST_STD_VER >= 14
161167
# define TEST_CONSTEXPR_CXX14 constexpr
162168
#else

0 commit comments

Comments
 (0)