From 3ff9fd34f47ac7a718d2374f09905beb3feb5f1f Mon Sep 17 00:00:00 2001 From: Philippe Altherr Date: Fri, 24 Jul 2026 19:53:42 -0700 Subject: 55024: Add missing parameter hiding tests, fix related typeset flags --- Test/B02typeset.ztst | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) (limited to 'Test') diff --git a/Test/B02typeset.ztst b/Test/B02typeset.ztst index 32e79ced2..fe9eb55eb 100644 --- a/Test/B02typeset.ztst +++ b/Test/B02typeset.ztst @@ -1123,12 +1123,36 @@ zmodload -u zsh/random echo v=${SRANDOM/<->/integer} - typeset SRANDOM + typeset -g SRANDOM echo v=${SRANDOM/<->/integer} 0:Global non -h variable doesn't hide special variable >v=integer >v=integer + zmodload -u zsh/random + echo v=${SRANDOM/<->/integer} + typeset -gh SRANDOM + echo v=${SRANDOM/<->/integer} +0:Global -h variable doesn't hide special variable +>v=integer +>v=integer + + zmodload -u zsh/random + echo v=${SRANDOM/<->/integer} + typeset SRANDOM + echo v=${SRANDOM/<->/integer} +0:Local non -h variable doesn't hide special variable +>v=integer +>v=integer + + zmodload -u zsh/random + echo v=${SRANDOM/<->/integer} + typeset -h SRANDOM + echo v=${SRANDOM/<->/integer} +0:Local -h variable hides special variable +>v=integer +>v= + zmodload -u zsh/random echo z=${(M)${(f)${ zmodload -ap}}:#*SRANDOM*} typeset -g SRANDOM @@ -1147,14 +1171,6 @@ 0:Global -h variable doesn't hide autoload variable >z=SRANDOM (zsh/random) >z=SRANDOM (zsh/random) ->v=integer - - zmodload -u zsh/random - echo v=${SRANDOM/<->/integer} - typeset SRANDOM - echo v=${SRANDOM/<->/integer} -0:Local non -h variable doesn't hide special variable ->v=integer >v=integer zmodload -u zsh/random -- cgit v1.3.1