fix test 6702 changes from last CI push

This commit is contained in:
James E. King III
2022-04-16 00:06:07 -04:00
committed by Jim King
parent eaee5254ac
commit 3bfd28757d
2 changed files with 10 additions and 12 deletions
+1 -1
View File
@@ -127,7 +127,7 @@ jobs:
echo "B2_DEFINES=BOOST_NO_STRESS_TEST=1" >> $GITHUB_ENV
echo "B2_TESTFLAGS=testing.launcher=valgrind" >> $GITHUB_ENV
echo "B2_FLAGS=define=BOOST_USE_VALGRIND=1" >> $GITHUB_ENV
echo "VALGRIND_OPTS=--error-exitcode=1" >> $GITHUB_ENV
echo "VALGRIND_OPTS=--error-exitcode=1 --suppressions=libs/pool/test/suppressions.txt" >> $GITHUB_ENV
fi
git config --global pack.threads 0
+9 -11
View File
@@ -12,20 +12,18 @@
int main()
{
#if !(BOOST_USE_VALGRIND)
if (sizeof(size_t) > 4) {
boost::pool<> p(1024, std::numeric_limits<size_t>::max() / 768);
boost::pool<> p(1024, std::numeric_limits<size_t>::max() / 768);
void *x = p.malloc();
BOOST_ASSERT(!x);
void *x = p.malloc();
if (sizeof(size_t) > 4)
BOOST_ASSERT(!x);
BOOST_ASSERT(std::numeric_limits<size_t>::max() / 1024 >= p.get_next_size());
BOOST_ASSERT(std::numeric_limits<size_t>::max() / 1024 >= p.get_max_size());
BOOST_ASSERT(std::numeric_limits<size_t>::max() / 1024 >= p.get_next_size());
BOOST_ASSERT(std::numeric_limits<size_t>::max() / 1024 >= p.get_max_size());
void *y = p.ordered_malloc(std::numeric_limits<size_t>::max() / 768);
BOOST_ASSERT(!y);
}
#endif
void *y = p.ordered_malloc(std::numeric_limits<size_t>::max() / 768);
if (sizeof(size_t) > 4)
BOOST_ASSERT(!y);
return 0;
}