Fixes unused function warning on Mac, and fixes compatibility with newer GCC.
This commit is contained in:
		@@ -813,8 +813,8 @@ struct CompileAssert {
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#define GTEST_COMPILE_ASSERT_(expr, msg) \
 | 
			
		||||
  typedef ::testing::internal::CompileAssert<(bool(expr))> \
 | 
			
		||||
      msg[bool(expr) ? 1 : -1]
 | 
			
		||||
  typedef ::testing::internal::CompileAssert<(static_cast<bool>(expr))> \
 | 
			
		||||
      msg[static_cast<bool>(expr) ? 1 : -1] GTEST_ATTRIBUTE_UNUSED_
 | 
			
		||||
 | 
			
		||||
// Implementation details of GTEST_COMPILE_ASSERT_:
 | 
			
		||||
//
 | 
			
		||||
 
 | 
			
		||||
@@ -3571,13 +3571,13 @@ Environment* UnitTest::AddEnvironment(Environment* env) {
 | 
			
		||||
// assertion macros (e.g. ASSERT_TRUE, EXPECT_EQ, etc) eventually call
 | 
			
		||||
// this to report their results.  The user code should use the
 | 
			
		||||
// assertion macros instead of calling this directly.
 | 
			
		||||
GTEST_LOCK_EXCLUDED_(mutex_)
 | 
			
		||||
void UnitTest::AddTestPartResult(
 | 
			
		||||
    TestPartResult::Type result_type,
 | 
			
		||||
    const char* file_name,
 | 
			
		||||
    int line_number,
 | 
			
		||||
    const std::string& message,
 | 
			
		||||
    const std::string& os_stack_trace)
 | 
			
		||||
        GTEST_LOCK_EXCLUDED_(mutex_) {
 | 
			
		||||
    const std::string& os_stack_trace) {
 | 
			
		||||
  Message msg;
 | 
			
		||||
  msg << message;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -465,6 +465,8 @@ TEST_F(TestForDeathTest, MixedStyles) {
 | 
			
		||||
  EXPECT_DEATH(_exit(1), "");
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# if GTEST_HAS_CLONE && GTEST_HAS_PTHREAD
 | 
			
		||||
 | 
			
		||||
namespace {
 | 
			
		||||
 | 
			
		||||
bool pthread_flag;
 | 
			
		||||
@@ -475,8 +477,6 @@ void SetPthreadFlag() {
 | 
			
		||||
 | 
			
		||||
}  // namespace
 | 
			
		||||
 | 
			
		||||
# if GTEST_HAS_CLONE && GTEST_HAS_PTHREAD
 | 
			
		||||
 | 
			
		||||
TEST_F(TestForDeathTest, DoesNotExecuteAtforkHooks) {
 | 
			
		||||
  if (!testing::GTEST_FLAG(death_test_use_fork)) {
 | 
			
		||||
    testing::GTEST_FLAG(death_test_style) = "threadsafe";
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user