1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-09-29 06:51:03 +02:00

52556: regression test for unset referent (left out of last commit)

This commit is contained in:
Bart Schaefer 2024-02-18 10:31:21 -08:00
parent 8c59638522
commit 00b12da9c0
2 changed files with 13 additions and 0 deletions

View file

@ -1,5 +1,7 @@
2024-02-17 Bart Schaefer <schaefer@zsh.org>
* 52556: Test/K01nameref.ztst: regression test for unset referent
* 52556: Src/builtin.c: fix crash when applying a type change via
a named reference when the referent has been declared but unset

View file

@ -64,6 +64,17 @@ F:Other type changes are fatal errors, should this also be?
typeset -p ptr var
0:change type of referenced var
>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]