> void ImplementBadValueTest( int nToTest ) > { > BOOST_MESSAGE( format( "Testing value %d" ) % nToTest ); > throw std::runtime_error( "Unexpected!" ); > }
I've got it. When you throw an exception here it skips parameters iteration here: { m_function( *m_curr_parameter ); ++m_curr_parameter; } should be { m_function( *m_curr_parameter++ ); } Fixed. Thank you. Gennadiy. _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost