forked from mirrors/gecko-dev
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
21 lines
716 B
Diff
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();
|