From 8b8ef3ff0d1f7a1739e0d7c3dd46ab37104fcd9a Mon Sep 17 00:00:00 2001 From: Abseil Team Date: Mon, 12 May 2025 14:40:21 -0700 Subject: [PATCH] Clarify that the return value of `InvokeArgument` is not the return value of the action. PiperOrigin-RevId: 757918204 Change-Id: I3f3544ca602a3863c3bae67b8fb4c57e692f3373 --- docs/reference/actions.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/reference/actions.md b/docs/reference/actions.md index 0ebdc1e84..2ca3a9fd0 100644 --- a/docs/reference/actions.md +++ b/docs/reference/actions.md @@ -48,8 +48,8 @@ functor, or lambda. | `InvokeWithoutArgs(object_pointer, &class::method)` | Invoke the method on the object, which takes no arguments. | | `InvokeArgument(arg1, arg2, ..., argk)` | Invoke the mock function's `N`-th (0-based) argument, which must be a function or a functor, with the `k` arguments. | -The return value of the invoked function is used as the return value of the -action. +The return value of the invoked function (except `InvokeArgument`) is used as +the return value of the action. When defining a callable to be used with `Invoke*()`, you can declare any unused parameters as `Unused`: