fune/third_party/googletest/can_run_script.patch
Nika Layzell 62ac49698a Bug 1761511 - Part 1: Set up moz.yaml vendoring for gtest, r=ahal,tjr
This doesn't actually vendor the library in, but sets up the basic
configuration to allow it to be vendored in.

The latest commit on the main branch, rather than the latest tag, is used as
recommended by the googletest documentation.

Differential Revision: https://phabricator.services.mozilla.com/D142608
2022-04-14 02:09:20 +00:00

21 lines
716 B
Diff

diff --git a/googletest/include/gtest/gtest.h b/googletest/include/gtest/gtest.h
--- a/googletest/include/gtest/gtest.h
+++ b/googletest/include/gtest/gtest.h
@@ -70,6 +70,8 @@
#include "gtest/gtest-test-part.h"
#include "gtest/gtest-typed-test.h"
+#include "mozilla/Attributes.h"
+
GTEST_DISABLE_MSC_WARNINGS_PUSH_(4251 \
/* class A needs to have dll-interface to be used by clients of class B */)
@@ -491,7 +493,7 @@ class GTEST_API_ Test {
//
// DO NOT OVERRIDE THIS FUNCTION DIRECTLY IN A USER PROGRAM.
// Instead, use the TEST or TEST_F macro.
- virtual void TestBody() = 0;
+ MOZ_CAN_RUN_SCRIPT virtual void TestBody() = 0;
// Sets up, executes, and tears down the test.
void Run();