From 1ead5ef421be313f636ed0ba765dfd5abf9289ee Mon Sep 17 00:00:00 2001 From: Ed Page Date: Tue, 18 Oct 2022 07:28:46 -0500 Subject: [PATCH] fix(complete): Support last(true) with CommandWithArguments Fixes #4400 --- src/builder/debug_asserts.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/builder/debug_asserts.rs b/src/builder/debug_asserts.rs index d14e22b442e..dff70e30fa7 100644 --- a/src/builder/debug_asserts.rs +++ b/src/builder/debug_asserts.rs @@ -271,8 +271,8 @@ pub(crate) fn assert_app(cmd: &Command) { ); assert!( - arg.is_trailing_var_arg_set(), - "Command {}: Positional argument '{}' has hint CommandWithArguments, so Command must have TrailingVarArg set.", + arg.is_trailing_var_arg_set() || arg.is_last_set(), + "Command {}: Positional argument '{}' has hint CommandWithArguments, so Command must have `trailing_var_arg(true)` or `last(true)` set.", cmd.get_name(), arg.get_id() );