From e4e81266685947fc3ccda6574779738ffe1501e7 Mon Sep 17 00:00:00 2001 From: Ed Page Date: Wed, 3 Aug 2022 14:56:23 -0500 Subject: [PATCH] fix(assert)!: Prevent require equal when it won't work --- src/builder/debug_asserts.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/builder/debug_asserts.rs b/src/builder/debug_asserts.rs index 94aece65ba28..377a2957ee11 100644 --- a/src/builder/debug_asserts.rs +++ b/src/builder/debug_asserts.rs @@ -714,6 +714,15 @@ fn assert_arg(arg: &Arg) { arg.name, num_vals, ); + + if 1 < num_vals.min_values() { + assert!( + !arg.is_require_equals_set(), + "Argument {}: cannot accept more than 1 arg (num_args={}) with require_equals", + arg.name, + num_vals + ); + } } if arg.get_num_args() == Some(1.into()) { assert!(