diff options
| -rw-r--r-- | googletest/src/gtest-death-test.cc | 10 | ||||
| -rw-r--r-- | googletest/test/gtest-death-test_test.cc | 6 | 
2 files changed, 9 insertions, 7 deletions
diff --git a/googletest/src/gtest-death-test.cc b/googletest/src/gtest-death-test.cc index 00e231b8..92a29806 100644 --- a/googletest/src/gtest-death-test.cc +++ b/googletest/src/gtest-death-test.cc @@ -983,7 +983,6 @@ static int ExecDeathTestChildMain(void* child_arg) {  }  #  endif  // !GTEST_OS_QNX -#  if GTEST_HAS_CLONE  // Two utility routines that together determine the direction the stack  // grows.  // This could be accomplished more elegantly by a single recursive @@ -1008,7 +1007,6 @@ static bool StackGrowsDown() {    StackLowerThanAddress(&dummy, &result);    return result;  } -#  endif  // GTEST_HAS_CLONE  // Spawns a child process with the same executable as the current process in  // a thread-safe manner and instructs it to run the death test.  The @@ -1225,11 +1223,11 @@ bool DefaultDeathTestFactory::Create(const char* statement, const RE* regex,  // signals the event, and returns a file descriptor wrapped around the pipe  // handle. This function is called in the child process only.  static int GetStatusFileDescriptor(unsigned int parent_process_id, -                                   size_t write_handle_as_size_t, -                                   size_t event_handle_as_size_t) { +                            size_t write_handle_as_size_t, +                            size_t event_handle_as_size_t) {    AutoHandle parent_process_handle(::OpenProcess(PROCESS_DUP_HANDLE, -                                                 FALSE,  // Non-inheritable. -                                                 parent_process_id)); +                                                   FALSE,  // Non-inheritable. +                                                   parent_process_id));    if (parent_process_handle.Get() == INVALID_HANDLE_VALUE) {      DeathTestAbort("Unable to open parent process " +                     StreamableToString(parent_process_id)); diff --git a/googletest/test/gtest-death-test_test.cc b/googletest/test/gtest-death-test_test.cc index b7846b2c..21573c77 100644 --- a/googletest/test/gtest-death-test_test.cc +++ b/googletest/test/gtest-death-test_test.cc @@ -617,7 +617,11 @@ TEST_F(TestForDeathTest, ReturnIsFailure) {  TEST_F(TestForDeathTest, TestExpectDebugDeath) {    int sideeffect = 0; -  EXPECT_DEBUG_DEATH(DieInDebugElse12(&sideeffect), "death.*DieInDebugElse12") +  // Put the regex in a local variable to make sure we don't get an "unused" +  // warning in opt mode. +  const char* regex = "death.*DieInDebugElse12"; + +  EXPECT_DEBUG_DEATH(DieInDebugElse12(&sideeffect), regex)        << "Must accept a streamed message";  # ifdef NDEBUG  | 
