From 3d7ee2e5cd98d63d629f1addaeb8be95d89459a3 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Fri, 6 May 2022 14:10:16 -0500 Subject: [PATCH] fix(assert): Verify required_unless_present_all exist --- src/build/debug_asserts.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/build/debug_asserts.rs b/src/build/debug_asserts.rs index 251ed8766ab..cf27de12230 100644 --- a/src/build/debug_asserts.rs +++ b/src/build/debug_asserts.rs @@ -184,6 +184,16 @@ pub(crate) fn assert_app(cmd: &Command) { ); } + for req in &arg.r_unless_all { + assert!( + cmd.id_exists(req), + "Command {}: Argument or group '{:?}' specified in 'required_unless*' for '{}' does not exist", + cmd.get_name(), + req, + arg.name, + ); + } + // blacklist for req in &arg.blacklist { assert!(