summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBart Schaefer <schaefer@zsh.org>2025-03-31 15:25:34 -0700
committerBart Schaefer <schaefer@zsh.org>2025-03-31 15:25:34 -0700
commite7163e69d90f8dcd5cdeea054df929b635f89260 (patch)
treefcc4c39b74fe2ffd8685bd12d072febaf147883a
parent53414: attempting to preview the "restore" keyword is nonsensical (diff)
downloadzsh-e7163e69d90f8dcd5cdeea054df929b635f89260.tar
zsh-e7163e69d90f8dcd5cdeea054df929b635f89260.tar.gz
zsh-e7163e69d90f8dcd5cdeea054df929b635f89260.tar.bz2
zsh-e7163e69d90f8dcd5cdeea054df929b635f89260.tar.lz
zsh-e7163e69d90f8dcd5cdeea054df929b635f89260.tar.xz
zsh-e7163e69d90f8dcd5cdeea054df929b635f89260.tar.zst
zsh-e7163e69d90f8dcd5cdeea054df929b635f89260.zip
53431: fix assignment via named reference to parameters in outer scopes
-rw-r--r--ChangeLog5
-rw-r--r--Src/params.c6
-rw-r--r--Test/K01nameref.ztst47
3 files changed, 56 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index ed79feb18..af75d0ea7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,7 @@
-2025-03-31 Bart Schaefer <schaefer@zsh.org>
+2025-03-31 Bart Schaefer <schaefer@toltec-ubuntu>
+
+ * 53431: Src/params.c, Test/K01nameref.ztst: fix assignment via
+ named reference to parameters in outer scopes; add tests
* Frank Dana: 53414: Functions/Prompts/prompt_restore_setup:
attempting to preview the "restore" keyword is nonsensical,
diff --git a/Src/params.c b/Src/params.c
index d1c06b893..c10236a0d 100644
--- a/Src/params.c
+++ b/Src/params.c
@@ -6395,7 +6395,9 @@ setscope(Param pm)
}
} else
pm-