Fix some sanitizer issues

This commit is contained in:
John Wellbelove 2025-02-23 11:54:38 +00:00
parent 109d45c646
commit 5e689c0a66
3 changed files with 11 additions and 12 deletions

View File

@ -2010,10 +2010,10 @@ namespace
{
std::shuffle(data.begin(), data.end(), urng);
std::forward_list<int> data1(data.begin(), data.end());
std::vector<int> data1(data.begin(), data.end());
std::forward_list<int> data2(data.begin(), data.end());
data1.sort();
std::sort(data1.begin(), data1.end());
etl::selection_sort(data2.begin(), data2.end());
bool is_same = std::equal(data1.begin(), data1.end(), data2.begin());

View File

@ -1075,14 +1075,13 @@ namespace
//*************************************************************************
TEST_FIXTURE(SetupFixture, test_reverse_empty)
{
CompareDataNDC compare_data;
DataNDC data;
compare_data.reverse();
data.reverse();
are_equal = std::equal(data.begin(), data.end(), compare_data.begin());
CHECK(are_equal);
CHECK_TRUE(data.empty());
CHECK_FALSE(data.full());
CHECK_EQUAL(0, data.size());
}
//*************************************************************************

View File

@ -1478,20 +1478,20 @@ namespace
//*************************************************************************
TEST_FIXTURE(SetupFixture, test_reverse_empty)
{
CompareDataNDC compare_data;
PoolNDC2 pool;
DataNDC data1(pool);
DataNDC data2(pool);
compare_data.reverse();
data1.reverse();
data2.reverse();
are_equal = std::equal(data1.begin(), data1.end(), compare_data.begin());
CHECK(are_equal);
CHECK_TRUE(data1.empty());
CHECK_FALSE(data1.full());
CHECK_EQUAL(0, data1.size());
are_equal = std::equal(data1.begin(), data1.end(), compare_data.begin());
CHECK(are_equal);
CHECK_TRUE(data2.empty());
CHECK_FALSE(data2.full());
CHECK_EQUAL(0, data2.size());
}
//*************************************************************************