This test case
==== cut ====
typeset -T shared_element_array_t=(
        integer dummy
        set()
        {
                printf "#set name=%q, subscript=%q, value=%q\n" "${.sh.name}"
"${.sh.subscript}" "${.sh.value}"
        }
)

shared_element_array_t -a x
x[5]="5x"
==== cut ====
should print

#set name='x', subscript='5', value=5x

but I get

#set name='x[5]', subscript='', value=5x

Is this a bug or am I doing something wrong?

Olga
-- 
      ,   _                                    _   ,
     { \/`o;====-    Olga Kryzhanovska   -====;o`\/ }
.----'-/`-/     [email protected]   \-`\-'----.
 `'-..-| /     Solaris/BSD//C/C++ programmer   \ |-..-'`
      /\/\                                     /\/\
      `--`                                      `--`
_______________________________________________
ast-users mailing list
[email protected]
https://mailman.research.att.com/mailman/listinfo/ast-users

Reply via email to