mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-09-04 22:51:42 +02:00
Missed files from POSXIBUILTINS commit
This commit is contained in:
parent
3099e79d25
commit
dcd4439a9f
2 changed files with 9 additions and 8 deletions
|
@ -2491,7 +2491,8 @@ typeset_single(char *cname, char *pname, Param pm, UNUSED(int func),
|
|||
return NULL;
|
||||
}
|
||||
}
|
||||
pm->node.flags |= PM_DECLAREDNULL;
|
||||
if (isset(POSIXBUILTINS))
|
||||
pm->node.flags |= PM_DECLAREDNULL;
|
||||
} else {
|
||||
if (idigit(*pname))
|
||||
zerrnam(cname, "not an identifier: %s", pname);
|
||||
|
@ -2891,7 +2892,7 @@ bin_typeset(char *name, char **argv, LinkList assigns, Options ops, int func)
|
|||
* Don't attempt to set it yet, it's too early
|
||||
* to be exported properly.
|
||||
*
|
||||
* This creates the array with PM_DECLAREDNULL.
|
||||
* This may create the array with PM_DECLAREDNULL.
|
||||
*/
|
||||
asg2.name = asg->name;
|
||||
asg2.flags = 0;
|
||||
|
|
|
@ -19,14 +19,14 @@
|
|||
() {
|
||||
print $scalar_test
|
||||
private scalar_test
|
||||
print $+scalar_test
|
||||
typeset +m scalar_test
|
||||
unset scalar_test
|
||||
print $+scalar_test
|
||||
}
|
||||
print $scalar_test
|
||||
0:basic scope hiding
|
||||
>toplevel
|
||||
>1
|
||||
>local scalar_test
|
||||
>0
|
||||
>toplevel
|
||||
|
||||
|
@ -45,14 +45,14 @@
|
|||
print $+unset_test
|
||||
() {
|
||||
private unset_test
|
||||
print $+unset_test
|
||||
typeset +m unset_test
|
||||
unset_test=setme
|
||||
print $unset_test
|
||||
}
|
||||
print $+unset_test
|
||||
0:variable defined only in scope
|
||||
>0
|
||||
>1
|
||||
>local unset_test
|
||||
>setme
|
||||
>0
|
||||
|
||||
|
@ -62,13 +62,13 @@
|
|||
local -Pa array_test=(in function)
|
||||
() {
|
||||
private array_test
|
||||
print $+array_test
|
||||
typeset +m array_test
|
||||
}
|
||||
print $array_test
|
||||
}
|
||||
print $array_test
|
||||
0:nested scope with different type, correctly restored
|
||||
>1
|
||||
>local array_test
|
||||
>in function
|
||||
>top level
|
||||
|
||||
|
|
Loading…
Reference in a new issue