Googletest export
Mark legacy _TEST_CASE_ macros as deprecated PiperOrigin-RevId: 232303251
This commit is contained in:
		@@ -1282,6 +1282,33 @@ class FlatTuple
 | 
			
		||||
  }
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
// Utility functions to be called with static_assert to induce deprecation
 | 
			
		||||
// warinings
 | 
			
		||||
GTEST_INTERNAL_DEPRECATED(
 | 
			
		||||
    "INSTANTIATE_TEST_CASE_P is deprecated, please use "
 | 
			
		||||
    "INSTANTIATE_TEST_SUITE_P")
 | 
			
		||||
constexpr bool InstantiateTestCase_P_IsDeprecated() { return true; }
 | 
			
		||||
 | 
			
		||||
GTEST_INTERNAL_DEPRECATED(
 | 
			
		||||
    "TYPED_TEST_CASE_P is deprecated, please use "
 | 
			
		||||
    "TYPED_TEST_SUITE_P")
 | 
			
		||||
constexpr bool TypedTestCase_P_IsDeprecated() { return true; }
 | 
			
		||||
 | 
			
		||||
GTEST_INTERNAL_DEPRECATED(
 | 
			
		||||
    "TYPED_TEST_CASE is deprecated, please use "
 | 
			
		||||
    "TYPED_TEST_SUITE")
 | 
			
		||||
constexpr bool TypedTestCaseIsDeprecated() { return true; }
 | 
			
		||||
 | 
			
		||||
GTEST_INTERNAL_DEPRECATED(
 | 
			
		||||
    "REGISTER_TYPED_TEST_CASE_P is deprecated, please use "
 | 
			
		||||
    "REGISTER_TYPED_TEST_SUITE_P")
 | 
			
		||||
constexpr bool RegisterTypedTestCase_P_IsDeprecated() { return true; }
 | 
			
		||||
 | 
			
		||||
GTEST_INTERNAL_DEPRECATED(
 | 
			
		||||
    "INSTANTIATE_TYPED_TEST_CASE_P is deprecated, please use "
 | 
			
		||||
    "INSTANTIATE_TYPED_TEST_SUITE_P")
 | 
			
		||||
constexpr bool InstantiateTypedTestCase_P_IsDeprecated() { return true; }
 | 
			
		||||
 | 
			
		||||
}  // namespace internal
 | 
			
		||||
}  // namespace testing
 | 
			
		||||
 | 
			
		||||
@@ -1426,19 +1453,4 @@ class FlatTuple
 | 
			
		||||
              test_suite_name, test_name)>);                                  \
 | 
			
		||||
  void GTEST_TEST_CLASS_NAME_(test_suite_name, test_name)::TestBody()
 | 
			
		||||
 | 
			
		||||
// Internal Macro to mark an API deprecated, for googletest usage only
 | 
			
		||||
// Usage: class GTEST_INTERNAL_DEPRECATED(message) MyClass or
 | 
			
		||||
// GTEST_INTERNAL_DEPRECATED(message) <return_type> myFunction(); Every usage of
 | 
			
		||||
// a deprecated entity will trigger a warning when compiled with
 | 
			
		||||
// `-Wdeprecated-declarations` option (clang, gcc, any __GNUC__ compiler).
 | 
			
		||||
// For msvc /W3 option will need to be used
 | 
			
		||||
// Note that for 'other' compilers this macro evaluates to nothing to prevent
 | 
			
		||||
// compilations errors.
 | 
			
		||||
#if defined(_MSC_VER)
 | 
			
		||||
#define GTEST_INTERNAL_DEPRECATED(message) __declspec(deprecated(message))
 | 
			
		||||
#elif defined(__GNUC__)
 | 
			
		||||
#define GTEST_INTERNAL_DEPRECATED(message) __attribute__((deprecated(message)))
 | 
			
		||||
#else
 | 
			
		||||
#define GTEST_INTERNAL_DEPRECATED(message)
 | 
			
		||||
#endif
 | 
			
		||||
#endif  // GTEST_INCLUDE_GTEST_INTERNAL_GTEST_INTERNAL_H_
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user