aboutsummaryrefslogtreecommitdiff
path: root/googlemock/include
diff options
context:
space:
mode:
authorDaniel Cheng <dcheng@google.com>2024-03-11 10:31:09 -0700
committerCopybara-Service <copybara-worker@google.com>2024-03-11 10:31:56 -0700
commitb479e7a3c161d7087113a05f8cb034b870313a55 (patch)
tree2bd6373b6bf8f8682a39a4c39825874265b9752f /googlemock/include
parente1a38bc3707741d249fa22d2064552a08e37555b (diff)
downloadgoogletest-b479e7a3c161d7087113a05f8cb034b870313a55.zip
googletest-b479e7a3c161d7087113a05f8cb034b870313a55.tar.gz
googletest-b479e7a3c161d7087113a05f8cb034b870313a55.tar.bz2
Guard Abseil flags usage in googlemock with GTEST_NO_ABSL_FLAGS.
googletest avoids using the Abseil flag library, so googlemock should do the same for consistency. PiperOrigin-RevId: 614713968 Change-Id: I0925804b8644ddc6fd3ad07a320d94829b11bb8e
Diffstat (limited to 'googlemock/include')
-rw-r--r--googlemock/include/gmock/internal/gmock-port.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/googlemock/include/gmock/internal/gmock-port.h b/googlemock/include/gmock/internal/gmock-port.h
index 55ddfb6..e9d9e32 100644
--- a/googlemock/include/gmock/internal/gmock-port.h
+++ b/googlemock/include/gmock/internal/gmock-port.h
@@ -56,7 +56,7 @@
#include "gmock/internal/custom/gmock-port.h"
#include "gtest/internal/gtest-port.h"
-#ifdef GTEST_HAS_ABSL
+#if defined(GTEST_HAS_ABSL) && !defined(GTEST_NO_ABSL_FLAGS)
#include "absl/flags/declare.h"
#include "absl/flags/flag.h"
#endif
@@ -73,7 +73,7 @@
#define GMOCK_FLAG(name) FLAGS_gmock_##name
// Pick a command line flags implementation.
-#ifdef GTEST_HAS_ABSL
+#if defined(GTEST_HAS_ABSL) && !defined(GTEST_NO_ABSL_FLAGS)
// Macros for defining flags.
#define GMOCK_DEFINE_bool_(name, default_val, doc) \
@@ -95,7 +95,7 @@
#define GMOCK_FLAG_SET(name, value) \
(void)(::absl::SetFlag(&GMOCK_FLAG(name), value))
-#else // GTEST_HAS_ABSL
+#else // defined(GTEST_HAS_ABSL) && !defined(GTEST_NO_ABSL_FLAGS)
// Macros for defining flags.
#define GMOCK_DEFINE_bool_(name, default_val, doc) \
@@ -134,6 +134,6 @@
#define GMOCK_FLAG_GET(name) ::testing::GMOCK_FLAG(name)
#define GMOCK_FLAG_SET(name, value) (void)(::testing::GMOCK_FLAG(name) = value)
-#endif // GTEST_HAS_ABSL
+#endif // defined(GTEST_HAS_ABSL) && !defined(GTEST_NO_ABSL_FLAGS)
#endif // GOOGLEMOCK_INCLUDE_GMOCK_INTERNAL_GMOCK_PORT_H_