aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbseil Team <absl-team@google.com>2024-05-06 09:48:05 -0700
committerCopybara-Service <copybara-worker@google.com>2024-05-06 09:48:55 -0700
commit2d684efe87cafde18d8ce096887db48c83abb73c (patch)
tree49d473237f8011c181525c120ff88c8cb64115da
parent2d16ed055d09c3689d44b272adc097393de948a0 (diff)
downloadgoogletest-2d684efe87cafde18d8ce096887db48c83abb73c.zip
googletest-2d684efe87cafde18d8ce096887db48c83abb73c.tar.gz
googletest-2d684efe87cafde18d8ce096887db48c83abb73c.tar.bz2
Use std::forward on GoogleTest matcher arguments
This prevents a diagnostic from triggering for a missing std::move. PiperOrigin-RevId: 631094640 Change-Id: I4ab33964c65f41240fb54a6bf7d0261836fd78e7
-rw-r--r--googlemock/include/gmock/gmock-matchers.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/googlemock/include/gmock/gmock-matchers.h b/googlemock/include/gmock/gmock-matchers.h
index 33a6716..063ee6c 100644
--- a/googlemock/include/gmock/gmock-matchers.h
+++ b/googlemock/include/gmock/gmock-matchers.h
@@ -5606,8 +5606,8 @@ PolymorphicMatcher<internal::ExceptionMatcherImpl<Err>> ThrowsMessage(
#define GMOCK_INTERNAL_MATCHER_ARGS_USAGE(args) \
GMOCK_PP_TAIL(GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_MATCHER_ARG_USAGE, , args))
-#define GMOCK_INTERNAL_MATCHER_ARG_USAGE(i, data_unused, arg_unused) \
- , gmock_p##i
+#define GMOCK_INTERNAL_MATCHER_ARG_USAGE(i, data_unused, arg) \
+ , ::std::forward<arg##_type>(gmock_p##i)
// To prevent ADL on certain functions we put them on a separate namespace.
using namespace no_adl; // NOLINT