mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-10-31 12:17:11 +01:00 
			
		
		
		
	Disambiguated some locally scoped names
This commit is contained in:
		| @@ -658,16 +658,16 @@ inline bool isTrue | |||||||
|  |  | ||||||
| /////////////////////////////////////////////////////////////////////////////// | /////////////////////////////////////////////////////////////////////////////// | ||||||
| #define INTERNAL_CATCH_ACCEPT_EXPR( expr, stopOnFailure ) \ | #define INTERNAL_CATCH_ACCEPT_EXPR( expr, stopOnFailure ) \ | ||||||
|     if( Catch::ResultAction::Value action = Catch::Hub::getResultCapture().acceptExpression( expr )  ) \ |     if( Catch::ResultAction::Value internal_catch_action = Catch::Hub::getResultCapture().acceptExpression( expr )  ) \ | ||||||
|     { \ |     { \ | ||||||
|         if( action == Catch::ResultAction::DebugFailed ) BreakIntoDebugger(); \ |         if( internal_catch_action == Catch::ResultAction::DebugFailed ) BreakIntoDebugger(); \ | ||||||
|         if( Catch::isTrue( stopOnFailure ) ) throw Catch::TestFailureException(); \ |         if( Catch::isTrue( stopOnFailure ) ) throw Catch::TestFailureException(); \ | ||||||
|     } |     } | ||||||
|  |  | ||||||
| /////////////////////////////////////////////////////////////////////////////// | /////////////////////////////////////////////////////////////////////////////// | ||||||
| #define INTERNAL_CATCH_TEST( expr, isNot, stopOnFailure, macroName ) \ | #define INTERNAL_CATCH_TEST( expr, isNot, stopOnFailure, macroName ) \ | ||||||
|     INTERNAL_CATCH_ACCEPT_EXPR( ( Catch::ResultBuilder( __FILE__, __LINE__, macroName, #expr, isNot )->*expr ), stopOnFailure ); \ |     INTERNAL_CATCH_ACCEPT_EXPR( ( Catch::ResultBuilder( __FILE__, __LINE__, macroName, #expr, isNot )->*expr ), stopOnFailure ); \ | ||||||
|     if( Catch::isTrue( false ) ){ bool dummyResult = ( expr ); Catch::isTrue( dummyResult ); } |     if( Catch::isTrue( false ) ){ bool internal_catch_dummyResult = ( expr ); Catch::isTrue( internal_catch_dummyResult ); } | ||||||
|  |  | ||||||
| /////////////////////////////////////////////////////////////////////////////// | /////////////////////////////////////////////////////////////////////////////// | ||||||
| #define INTERNAL_CATCH_NO_THROW( expr, stopOnFailure, macroName ) \ | #define INTERNAL_CATCH_NO_THROW( expr, stopOnFailure, macroName ) \ | ||||||
| @@ -676,9 +676,9 @@ inline bool isTrue | |||||||
|         expr; \ |         expr; \ | ||||||
|         INTERNAL_CATCH_ACCEPT_EXPR( Catch::ResultBuilder( __FILE__, __LINE__, macroName, #expr ).setResultType( Catch::ResultWas::Ok ), stopOnFailure ); \ |         INTERNAL_CATCH_ACCEPT_EXPR( Catch::ResultBuilder( __FILE__, __LINE__, macroName, #expr ).setResultType( Catch::ResultWas::Ok ), stopOnFailure ); \ | ||||||
|     } \ |     } \ | ||||||
|     catch( std::exception& ex ) \ |     catch( std::exception& internal_catch_exception ) \ | ||||||
|     { \ |     { \ | ||||||
|         INTERNAL_CATCH_ACCEPT_EXPR( ( Catch::ResultBuilder( __FILE__, __LINE__, macroName, #expr ) << ex.what() ).setResultType( Catch::ResultWas::ThrewException ), stopOnFailure ); \ |         INTERNAL_CATCH_ACCEPT_EXPR( ( Catch::ResultBuilder( __FILE__, __LINE__, macroName, #expr ) << internal_catch_exception.what() ).setResultType( Catch::ResultWas::ThrewException ), stopOnFailure ); \ | ||||||
|     } \ |     } \ | ||||||
|     catch( ... ) \ |     catch( ... ) \ | ||||||
|     { \ |     { \ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Phil Nash
					Phil Nash