> 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

Reply via email to