@@ -51,7 +51,7 @@ int main(int, char**)
51
51
AssertComparisonsAreNoexcept<nullptr_t , std::shared_ptr<int > >();
52
52
AssertComparisonsReturnBool<std::shared_ptr<int >, nullptr_t >();
53
53
AssertComparisonsReturnBool<nullptr_t , std::shared_ptr<int > >();
54
- #if TEST_STD_VER > 17
54
+ #if TEST_STD_VER >= 20
55
55
AssertOrderAreNoexcept<std::shared_ptr<int >>();
56
56
AssertOrderReturn<std::strong_ordering, std::shared_ptr<int >>();
57
57
#endif
@@ -67,7 +67,7 @@ int main(int, char**)
67
67
assert (!(nullptr > p1));
68
68
assert ((p1 >= nullptr ));
69
69
assert (!(nullptr >= p1));
70
- #if TEST_STD_VER > 17
70
+ #if TEST_STD_VER >= 20
71
71
assert ((nullptr <=> p1) == std::strong_ordering::less);
72
72
assert ((p1 <=> nullptr ) == std::strong_ordering::greater);
73
73
#endif
@@ -83,11 +83,12 @@ int main(int, char**)
83
83
assert (!(nullptr > p2));
84
84
assert ((p2 >= nullptr ));
85
85
assert ((nullptr >= p2));
86
- #if TEST_STD_VER > 17
86
+ #if TEST_STD_VER >= 20
87
+ assert ((p2 <=> nullptr ) == std::strong_ordering::equivalent);
87
88
assert ((nullptr <=> p2) == std::strong_ordering::equivalent);
88
89
#endif
89
90
90
- #if TEST_STD_VER > 14
91
+ #if TEST_STD_VER >= 17
91
92
const std::shared_ptr<int []> p3 (new int [1 ]);
92
93
assert (!(p3 == nullptr ));
93
94
assert (!(nullptr == p3));
@@ -99,9 +100,9 @@ int main(int, char**)
99
100
assert (!(nullptr > p3));
100
101
assert ((p3 >= nullptr ));
101
102
assert (!(nullptr >= p3));
102
- # if TEST_STD_VER > 17
103
- assert ((nullptr <=> p3) == std::strong_ordering::less);
103
+ # if TEST_STD_VER >= 20
104
104
assert ((p3 <=> nullptr ) == std::strong_ordering::greater);
105
+ assert ((nullptr <=> p3) == std::strong_ordering::less);
105
106
# endif
106
107
107
108
const std::shared_ptr<int []> p4;
@@ -115,7 +116,8 @@ int main(int, char**)
115
116
assert (!(nullptr > p4));
116
117
assert ((p4 >= nullptr ));
117
118
assert ((nullptr >= p4));
118
- # if TEST_STD_VER > 17
119
+ # if TEST_STD_VER >= 20
120
+ assert ((p4 <=> nullptr ) == std::strong_ordering::equivalent);
119
121
assert ((nullptr <=> p4) == std::strong_ordering::equivalent);
120
122
# endif
121
123
#endif
0 commit comments