
John Maddock wrote:
The recent changes to Boost.Test are causing math/common_factor_test to fail on all gcc and Unix-like platforms: the program goes into infinite recursion inside Boost.Test:
FWIW, Tru64/CXX is also affected. And quite a few boost.test tests are failing because of this, too.
#107563 0x004641cf in boost::unit_test::ut_detail::auto_tc_exp_fail<gcd_test_suite::gcd_unmarked_int_test_id>::auto_tc_exp_fail (this=0x4af2d0, v=0) at ../../../boost/test/unit_test_suite_impl.hpp:282 #107564 0x004641ab in boost::unit_test::ut_detail::auto_tc_exp_fail<gcd_test_suite::gcd_unmarked_int_test_id>::instance () at ../../../boost/test/unit_test_suite_impl.hpp:287 #107565 0x004641cf in boost::unit_test::ut_detail::auto_tc_exp_fail<gcd_test_suite::gcd_unmarked_int_test_id>::auto_tc_exp_fail (this=0x4af2d0, v=0) at ../../../boost/test/unit_test_suite_impl.hpp:282
etc etc.
Any ideas or fixes?
Revert the change to boost.test?
Many thanks, John Maddock.
Markus