From 24b352f6b80ebb1db2bac20038dbd808633395cc Mon Sep 17 00:00:00 2001 From: Phil Nash Date: Fri, 1 Apr 2011 08:14:32 +0100 Subject: [PATCH] Allow warnings about comparisons between signed and unsigned ints to get through --- internal/catch_capture.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/catch_capture.hpp b/internal/catch_capture.hpp index c0aa02ac..94eb2d01 100644 --- a/internal/catch_capture.hpp +++ b/internal/catch_capture.hpp @@ -667,7 +667,8 @@ inline bool isTrue /////////////////////////////////////////////////////////////////////////////// #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 ); } /////////////////////////////////////////////////////////////////////////////// #define INTERNAL_CATCH_NO_THROW( expr, stopOnFailure, macroName ) \