about summary refs log tree commit diff
path: root/Test
diff options
context:
space:
mode:
authorBart Schaefer <schaefer@zsh.org>2024-02-18 10:31:21 -0800
committerBart Schaefer <schaefer@zsh.org>2024-02-18 10:31:21 -0800
commit00b12da9c08e6c41de5359d80dde28fce03bb2f7 (patch)
tree4fc76cf5d0810c5d54a7d3d27af356adedba31e2 /Test
parent8c59638522d8ed06cb962d41c11d1fade27abaa9 (diff)
downloadzsh-00b12da9c08e6c41de5359d80dde28fce03bb2f7.tar.gz
zsh-00b12da9c08e6c41de5359d80dde28fce03bb2f7.tar.xz
zsh-00b12da9c08e6c41de5359d80dde28fce03bb2f7.zip
52556: regression test for unset referent (left out of last commit)
Diffstat (limited to 'Test')
-rw-r--r--Test/K01nameref.ztst11
1 files changed, 11 insertions, 0 deletions
diff --git a/Test/K01nameref.ztst b/Test/K01nameref.ztst
index d8c098a98..ebb70dd92 100644
--- a/Test/K01nameref.ztst
+++ b/Test/K01nameref.ztst
@@ -66,6 +66,17 @@ F:Other type changes are fatal errors, should this also be?
 >typeset -n ptr=var
 >typeset -t var
 
+ typeset var
+ unset var
+ typeset -n ptr=var
+ typeset -t ptr
+ typeset -p ptr var
+0:change type of unset referenced var
+F:regression - at one time this incorrectly applied the tag to "ptr"
+F:note this causes "var" to become set
+>typeset -n ptr=var
+>typeset -t var
+
  typeset -n ptr=var[2]
  typeset -t ptr
 1:change type of referenced array element