summaryrefslogtreecommitdiff
path: root/vendor
diff options
context:
space:
mode:
Diffstat (limited to 'vendor')
-rw-r--r--vendor/CMakeLists.txt1
-rw-r--r--vendor/gtest-death-test.cc.patch11
2 files changed, 12 insertions, 0 deletions
diff --git a/vendor/CMakeLists.txt b/vendor/CMakeLists.txt
index b754ac3..7c668b1 100644
--- a/vendor/CMakeLists.txt
+++ b/vendor/CMakeLists.txt
@@ -5,6 +5,7 @@ include(ExternalProject)
ExternalProject_Add(libgtest PREFIX libgtest
URL ${CMAKE_SOURCE_DIR}/vendor/googletest-release-1.10.0.tar.gz
URL_MD5 ecd1fa65e7de707cd5c00bdac56022cd
+ PATCH_COMMAND patch -p1 < ${CMAKE_CURRENT_LIST_DIR}/gtest-death-test.cc.patch
CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR> -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE})
ExternalProject_Get_Property(libgtest INSTALL_DIR)
file(MAKE_DIRECTORY ${INSTALL_DIR}/include)
diff --git a/vendor/gtest-death-test.cc.patch b/vendor/gtest-death-test.cc.patch
new file mode 100644
index 0000000..476981a
--- /dev/null
+++ b/vendor/gtest-death-test.cc.patch
@@ -0,0 +1,11 @@
+--- a/googletest/src/gtest-death-test.cc.origin 2024-11-11 16:21:17.365946156 +0800
++++ b/googletest/src/gtest-death-test.cc 2024-11-11 16:21:31.656137890 +0800
+@@ -1296,7 +1296,7 @@
+ GTEST_ATTRIBUTE_NO_SANITIZE_ADDRESS_
+ GTEST_ATTRIBUTE_NO_SANITIZE_HWADDRESS_
+ static bool StackGrowsDown() {
+- int dummy;
++ int dummy=0;
+ bool result;
+ StackLowerThanAddress(&dummy, &result);
+ return result;