virtual test_unit* next() const { if( m_par_begin == m_par_end ) return (test_unit*)0; test_func_with_bound_param<ParamType> bound_test_func( m_test_func, *m_par_begin ); test_unit* res = new test_case( m_tc_name, bound_test_func ); ++m_par_begin; return res; }
test_unit* next() const { if( m_par_begin == m_par_end ) return (test_unit*)0; test_func_with_bound_param<ParamType> bound_test_func( m_test_func, *m_par_begin ); #if BOOST_WORKAROUND(BOOST_MSVC,<1300) 0; #endif test_unit* res = new test_case( m_tc_name, bound_test_func ); ++m_par_begin; return res; }