Fix build with CATCH_CONFIG_DISABLE_EXCEPTIONS enabled

This commit is contained in:
khyperia 2020-04-21 09:51:45 +02:00 committed by Martin Hořeňovský
parent 4e4171420d
commit e59fc2c3b3
2 changed files with 5 additions and 0 deletions

View File

@ -15,6 +15,7 @@
#include "catch_interfaces_registry_hub.h"
#include "catch_capture_matchers.h"
#include "catch_run_context.h"
#include "catch_enforce.h"
namespace Catch {

View File

@ -46,6 +46,9 @@ namespace Catch {
{}
std::string translate( ExceptionTranslators::const_iterator it, ExceptionTranslators::const_iterator itEnd ) const override {
#if defined(CATCH_CONFIG_DISABLE_EXCEPTIONS)
return "";
#else
try {
if( it == itEnd )
std::rethrow_exception(std::current_exception());
@ -55,6 +58,7 @@ namespace Catch {
catch( T& ex ) {
return m_translateFunction( ex );
}
#endif
}
protected: