id summary reporter owner description type status milestone component version severity resolution keywords cc 1311 Can't call base members on derived object in unit_test anonymous Gennadiy Rozental " #include #include ""boost/test/unit_test.hpp"" #include ""boost/shared_ptr.hpp"" # using std::cout; using std::endl; using boost::shared_ptr; using boost::unit_test::test_suite; class BaseClass { public: void test_me() { cout << ""hello"" << endl; } }; class TestClass:public BaseClass { public: }; test_suite* init_unit_test_suite( int argc, char* argv[] ) { test_suite* test= BOOST_TEST_SUITE( ""Example"" ); shared_ptr instance( new TestClass ); test->add( BOOST_CLASS_TEST_CASE( &TestClass::BaseClass::test_me, instance ) ); return test; } /usr/include/boost/test/unit_test_suite.hpp: In function ‘boost::unit_test::test_suite* init_unit_test_suite(int, char**)’: /usr/include/boost/test/unit_test_suite.hpp:220: error: too many arguments to function ‘boost::unit_test::test_case* boost::unit_test::make_test_case(const boost::unit_test::callback0&, boost::unit_test::const_string)’" Bugs closed To Be Determined test Boost 1.34.1 Showstopper fixed