about summary refs log tree commit diff
path: root/Test
diff options
context:
space:
mode:
authorBart Schaefer <schaefer@zsh.org>2023-02-13 18:20:11 -0800
committerBart Schaefer <schaefer@zsh.org>2023-02-13 18:20:11 -0800
commit03887bb03fbca246fa94b5b5f2266572c0b6d038 (patch)
tree70ed74a1c4ef766d64dae4574f722f3bc87f6818 /Test
parentf4c706f0c84bddb7777d38635c4ba1d43703e2e5 (diff)
downloadzsh-03887bb03fbca246fa94b5b5f2266572c0b6d038.tar.gz
zsh-03887bb03fbca246fa94b5b5f2266572c0b6d038.tar.xz
zsh-03887bb03fbca246fa94b5b5f2266572c0b6d038.zip
51430: Misc. problems with typeset and $parameters
* Fix and test for regression of assignment when using typeset command
* Fix output of typeset +m and $parameters[ref]
* Prevent segfault in typeset
Diffstat (limited to 'Test')
-rw-r--r--Test/K01nameref.ztst14
1 files changed, 14 insertions, 0 deletions
diff --git a/Test/K01nameref.ztst b/Test/K01nameref.ztst
index d2abdd391..d240e4917 100644
--- a/Test/K01nameref.ztst
+++ b/Test/K01nameref.ztst
@@ -25,6 +25,20 @@
 0:assign nameref placeholder
 >ptr=var
 
+ unset ptr
+ typeset -n ptr
+ typeset -n ptr=var
+ typeset -n
+0:assign placeholder with new typeset
+>ptr=var
+
+ typeset -n ptr1
+ typeset -n ptr2=ptr1
+ typeset -n
+0:chain ending in placeholder
+>ptr1
+>ptr2=ptr1
+
  typeset ptr=var
  typeset -n ptr
  typeset -n