@@ -77,6 +77,7 @@ struct AutoReg : Detail::NonCopyable {
77
77
static void TestName (); \
78
78
CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \
79
79
CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \
80
+ CATCH_INTERNAL_SUPPRESS_UNUSED_VARIABLE_WARNINGS \
80
81
namespace { Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME ( autoRegistrar )( Catch::makeTestInvoker( &TestName ), CATCH_INTERNAL_LINEINFO, Catch::StringRef(), Catch::NameAndTags{ __VA_ARGS__ } ); } /* NOLINT */ \
81
82
CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION \
82
83
static void TestName ()
@@ -87,13 +88,15 @@ struct AutoReg : Detail::NonCopyable {
87
88
#define INTERNAL_CATCH_METHOD_AS_TEST_CASE ( QualifiedMethod, ... ) \
88
89
CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \
89
90
CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \
91
+ CATCH_INTERNAL_SUPPRESS_UNUSED_VARIABLE_WARNINGS \
90
92
namespace{ Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME ( autoRegistrar )( Catch::makeTestInvoker ( &QualifiedMethod ), CATCH_INTERNAL_LINEINFO, " &" #QualifiedMethod, Catch::NameAndTags{ __VA_ARGS__ } ); } /* NOLINT */ \
91
93
CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION
92
94
93
95
// /////////////////////////////////////////////////////////////////////////////
94
96
#define INTERNAL_CATCH_TEST_CASE_METHOD2 ( TestName, ClassName, ... )\
95
97
CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \
96
98
CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \
99
+ CATCH_INTERNAL_SUPPRESS_UNUSED_VARIABLE_WARNINGS \
97
100
namespace { \
98
101
struct TestName : INTERNAL_CATCH_REMOVE_PARENS(ClassName) { \
99
102
void test (); \
@@ -110,6 +113,7 @@ struct AutoReg : Detail::NonCopyable {
110
113
do { \
111
114
CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \
112
115
CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \
116
+ CATCH_INTERNAL_SUPPRESS_UNUSED_VARIABLE_WARNINGS \
113
117
Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME ( autoRegistrar )( Catch::makeTestInvoker ( Function ), CATCH_INTERNAL_LINEINFO, Catch::StringRef (), Catch::NameAndTags{ __VA_ARGS__ } ); /* NOLINT */ \
114
118
CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION \
115
119
} while (false )
0 commit comments