Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
PATCH: Disallow array initializer for named reference
On Mon, Jun 9, 2025 at 12:17 PM Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx> wrote:
>
> I overlooked that using the paren syntax skips past setting the -a
> option. Patch later.
diff --git a/Src/builtin.c b/Src/builtin.c
index 5563bdba9..a043cce45 100644
--- a/Src/builtin.c
+++ b/Src/builtin.c
@@ -3128,6 +3128,11 @@ bin_typeset(char *name, char **argv, LinkList assigns, Options ops, int func)
}
if (on & PM_NAMEREF) {
+ if (ASG_ARRAYP(asg)) {
+ zwarnnam(name, "-a not allowed with -n");
+ returnval = 1;
+ continue;
+ }
if (asg->value.scalar &&
((pm = (Param)resolve_nameref((Param)hn, asg)) &&
(pm->node.flags & PM_NAMEREF))) {
Messages sorted by:
Reverse Date,
Date,
Thread,
Author