Fixes an 'unreachable code' warning by MSVC on certain opt settings in gtest-death-test_test.cc.
This commit is contained in:
parent
79e11d7c7d
commit
40604f891e
|
@ -110,7 +110,12 @@ void DieInside(const char* function) {
|
||||||
// system call and thus safer in the presence of threads. exit()
|
// system call and thus safer in the presence of threads. exit()
|
||||||
// will invoke user-defined exit-hooks, which may do dangerous
|
// will invoke user-defined exit-hooks, which may do dangerous
|
||||||
// things that conflict with death tests.
|
// things that conflict with death tests.
|
||||||
_exit(1);
|
//
|
||||||
|
// Some compilers can recognize that _exit() never returns and issue the
|
||||||
|
// 'unreachable code' warning for code following this function, unless
|
||||||
|
// fooled by a fake condition.
|
||||||
|
if (AlwaysTrue())
|
||||||
|
_exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Tests that death tests work.
|
// Tests that death tests work.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user