File tree Expand file tree Collapse file tree 4 files changed +24
-12
lines changed
libcxx/test/std/containers/associative Expand file tree Collapse file tree 4 files changed +24
-12
lines changed Original file line number Diff line number Diff line change @@ -178,15 +178,18 @@ int main(int, char**)
178
178
M m3 (std::move (m1), A ());
179
179
assert (m3 == m2);
180
180
LIBCPP_ASSERT (m1.empty ());
181
- assert (Counter_base::gConstructed == num+6 );
181
+ assert (Counter_base::gConstructed >= (int )(num+6 ));
182
+ assert (Counter_base::gConstructed <= (int )(num+6 +m1.size ()));
182
183
183
184
{
184
185
M m4 (std::move (m2), A (5 ));
185
- assert (Counter_base::gConstructed == num+6 );
186
+ assert (Counter_base::gConstructed >= (int )(num+6 ));
187
+ assert (Counter_base::gConstructed <= (int )(num+6 +m1.size ()+m2.size ()));
186
188
assert (m4 == m3);
187
189
LIBCPP_ASSERT (m2.empty ());
188
190
}
189
- assert (Counter_base::gConstructed == num+3 );
191
+ assert (Counter_base::gConstructed >= (int )(num+3 ));
192
+ assert (Counter_base::gConstructed <= (int )(num+3 +m1.size ()+m2.size ()));
190
193
}
191
194
assert (Counter_base::gConstructed == 0 );
192
195
}
Original file line number Diff line number Diff line change @@ -178,15 +178,18 @@ int main(int, char**)
178
178
M m3 (std::move (m1), A ());
179
179
assert (m3 == m2);
180
180
LIBCPP_ASSERT (m1.empty ());
181
- assert (Counter_base::gConstructed == 3 *num);
181
+ assert (Counter_base::gConstructed >= (int )(3 *num));
182
+ assert (Counter_base::gConstructed <= (int )(4 *num));
182
183
183
184
{
184
185
M m4 (std::move (m2), A (5 ));
185
- assert (Counter_base::gConstructed == 3 *num);
186
+ assert (Counter_base::gConstructed >= (int )(3 *num));
187
+ assert (Counter_base::gConstructed <= (int )(5 *num));
186
188
assert (m4 == m3);
187
189
LIBCPP_ASSERT (m2.empty ());
188
190
}
189
- assert (Counter_base::gConstructed == 2 *num);
191
+ assert (Counter_base::gConstructed >= (int )(2 *num));
192
+ assert (Counter_base::gConstructed <= (int )(4 *num));
190
193
}
191
194
assert (Counter_base::gConstructed == 0 );
192
195
}
Original file line number Diff line number Diff line change @@ -172,15 +172,18 @@ int main(int, char**)
172
172
M m3 (std::move (m1), A ());
173
173
assert (m3 == m2);
174
174
LIBCPP_ASSERT (m1.empty ());
175
- assert (Counter_base::gConstructed == 3 *num);
175
+ assert (Counter_base::gConstructed >= (int )(3 *num));
176
+ assert (Counter_base::gConstructed <= (int )(4 *num));
176
177
177
178
{
178
179
M m4 (std::move (m2), A (5 ));
179
- assert (Counter_base::gConstructed == 3 *num);
180
+ assert (Counter_base::gConstructed >= (int )(3 *num));
181
+ assert (Counter_base::gConstructed <= (int )(5 *num));
180
182
assert (m4 == m3);
181
183
LIBCPP_ASSERT (m2.empty ());
182
184
}
183
- assert (Counter_base::gConstructed == 2 *num);
185
+ assert (Counter_base::gConstructed >= (int )(2 *num));
186
+ assert (Counter_base::gConstructed <= (int )(4 *num));
184
187
}
185
188
assert (Counter_base::gConstructed == 0 );
186
189
}
Original file line number Diff line number Diff line change @@ -172,15 +172,18 @@ int main(int, char**)
172
172
M m3 (std::move (m1), A ());
173
173
assert (m3 == m2);
174
174
LIBCPP_ASSERT (m1.empty ());
175
- assert (Counter_base::gConstructed == 6 +num);
175
+ assert (Counter_base::gConstructed >= (int )(6 +num));
176
+ assert (Counter_base::gConstructed <= (int )(m1.size ()+6 +num));
176
177
177
178
{
178
179
M m4 (std::move (m2), A (5 ));
179
- assert (Counter_base::gConstructed == 6 +num);
180
+ assert (Counter_base::gConstructed >= (int )(6 +num));
181
+ assert (Counter_base::gConstructed <= (int )(m1.size ()+m2.size ()+6 +num));
180
182
assert (m4 == m3);
181
183
LIBCPP_ASSERT (m2.empty ());
182
184
}
183
- assert (Counter_base::gConstructed == 3 +num);
185
+ assert (Counter_base::gConstructed >= (int )(3 +num));
186
+ assert (Counter_base::gConstructed <= (int )(m1.size ()+m2.size ()+3 +num));
184
187
}
185
188
assert (Counter_base::gConstructed == 0 );
186
189
}
You can’t perform that action at this time.
0 commit comments