mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-11-04 05:59:32 +01:00 
			
		
		
		
	Remove trailing semi in REGISTER_TEST_CASE
This commit is contained in:
		@@ -54,6 +54,8 @@
 | 
			
		||||
* The `[!hide]` tag has been removed.
 | 
			
		||||
  * Use `[.]` or `[.foo]` instead.
 | 
			
		||||
* Lvalues of composed matchers cannot be composed further
 | 
			
		||||
* Uses of `REGISTER_TEST_CASE` macro need to be followed by a semicolon
 | 
			
		||||
  * This does not change `TEST_CASE` and friends in any way
 | 
			
		||||
 | 
			
		||||
### Fixes
 | 
			
		||||
* The `INFO` macro no longer contains superfluous semicolon (#1456)
 | 
			
		||||
 
 | 
			
		||||
@@ -140,10 +140,12 @@ struct AutoReg : NonCopyable {
 | 
			
		||||
 | 
			
		||||
    ///////////////////////////////////////////////////////////////////////////////
 | 
			
		||||
    #define INTERNAL_CATCH_REGISTER_TESTCASE( Function, ... ) \
 | 
			
		||||
        CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \
 | 
			
		||||
        CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \
 | 
			
		||||
        Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME( autoRegistrar )( Catch::makeTestInvoker( Function ), CATCH_INTERNAL_LINEINFO, Catch::StringRef(), Catch::NameAndTags{ __VA_ARGS__ } ); /* NOLINT */ \
 | 
			
		||||
        CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION
 | 
			
		||||
        do { \
 | 
			
		||||
            CATCH_INTERNAL_START_WARNINGS_SUPPRESSION \
 | 
			
		||||
            CATCH_INTERNAL_SUPPRESS_GLOBALS_WARNINGS \
 | 
			
		||||
            Catch::AutoReg INTERNAL_CATCH_UNIQUE_NAME( autoRegistrar )( Catch::makeTestInvoker( Function ), CATCH_INTERNAL_LINEINFO, Catch::StringRef(), Catch::NameAndTags{ __VA_ARGS__ } ); /* NOLINT */ \
 | 
			
		||||
            CATCH_INTERNAL_STOP_WARNINGS_SUPPRESSION \
 | 
			
		||||
        } while(false)
 | 
			
		||||
 | 
			
		||||
    ///////////////////////////////////////////////////////////////////////////////
 | 
			
		||||
    #define INTERNAL_CATCH_TEMPLATE_TEST_CASE_2(TestName, TestFunc, Name, Tags, Signature, ... )\
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user