Skip to content

Commit

Permalink
Remove obsolete workarounds from contains_test
Browse files Browse the repository at this point in the history
  • Loading branch information
pdimov committed Jan 27, 2024
1 parent 3254a38 commit c9357b6
Showing 1 changed file with 9 additions and 33 deletions.
42 changes: 9 additions & 33 deletions test/contains_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ bool operator==(const ReturnInt& x, const ReturnInt& y)
bool operator!=(const ReturnInt& x, const ReturnInt& y)
{ return x.value != y.value; }

namespace contain_test {
namespace contains_test {

struct ReturnIntFE
{
Expand All @@ -44,34 +44,10 @@ struct ReturnIntFE
int value;
};

}

#ifndef BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP

namespace contain_test {
# ifndef BOOST_NO_FUNCTION_TEMPLATE_ORDERING
bool function_equal(const ReturnIntFE& x, const ReturnIntFE& y)
{ return x.value == y.value; }
# else
bool function_equal_impl(const ReturnIntFE& x, const ReturnIntFE& y, int)
{ return x.value == y.value; }
# endif // #ifndef BOOST_NO_FUNCTION_TEMPLATE_ORDERING
}
#else // BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP
namespace boost {
# ifndef BOOST_NO_FUNCTION_TEMPLATE_ORDERING
bool
function_equal(const contain_test::ReturnIntFE& x,
const contain_test::ReturnIntFE& y)
{ return x.value == y.value; }
# else
bool
function_equal_impl(const contain_test::ReturnIntFE& x,
const contain_test::ReturnIntFE& y, int)
{ return x.value == y.value; }
# endif
}
#endif

} // namespace contains_test

static void target_test()
{
Expand Down Expand Up @@ -123,15 +99,15 @@ static void equal_test()

BOOST_CHECK(f.contains(ReturnInt(17)));

f = contain_test::ReturnIntFE(17);
f = contains_test::ReturnIntFE(17);
BOOST_CHECK(f != &forty_two);
BOOST_CHECK(f == contain_test::ReturnIntFE(17));
BOOST_CHECK(f != contain_test::ReturnIntFE(16));
BOOST_CHECK(f == contains_test::ReturnIntFE(17));
BOOST_CHECK(f != contains_test::ReturnIntFE(16));
BOOST_CHECK(&forty_two != f);
BOOST_CHECK(contain_test::ReturnIntFE(17) == f);
BOOST_CHECK(contain_test::ReturnIntFE(16) != f);
BOOST_CHECK(contains_test::ReturnIntFE(17) == f);
BOOST_CHECK(contains_test::ReturnIntFE(16) != f);

BOOST_CHECK(f.contains(contain_test::ReturnIntFE(17)));
BOOST_CHECK(f.contains(contains_test::ReturnIntFE(17)));

boost::function<int(void)> g;

Expand Down

0 comments on commit c9357b6

Please sign in to comment.