id summary reporter owner description type status milestone component version severity resolution keywords cc 9965 execution_monitor.ipp causes compilation failure chris.cooper@… Gennadiy Rozental "test\impl\execution_monitor.ipp causes compilation failures from MSVC 10.0 because of this function: {{{ int BOOST_TEST_CALL_DECL assert_reporting_function( int reportType, char* userMessage, int* ) { switch( reportType ) { case BOOST_TEST_CRT_ASSERT: detail::report_error( execution_exception::user_error, userMessage ); return 1; // return value and retVal are not important since we never reach this line case BOOST_TEST_CRT_ERROR: detail::report_error( execution_exception::system_error, userMessage ); return 1; // return value and retVal are not important since we never reach this line default: return 0; // use usual reporting method } } // assert_reporting_function }}} The MSVC compiler gives a warning that there is unreachable code (the lines that say ""return 1;"") and then because it has been told to treat warnings as errors, the compilation fails. " Bugs closed To Be Determined test Boost 1.54.0 Problem invalid