1 # testing framework for local variable inheritence
3 shopt -s localvar_inherit
6 f() { declare var+=([0]=X); declare -p var; }
9 f() { declare var=([Y]=Y); declare -p var; }; f
10 f() { declare var+=([Y]=Y); declare -p var; }; f
11 f() { declare var+=(); declare -p var; }; f
12 f() { declare var=(); declare -p var; }; f
17 declare -a var=( [0]=12 )
18 f() { declare -A var+=([0]=X); declare -p var; }
26 f() { local -a a s; declare -p a s; }
29 f() { local a+=(Y) s+=(Y); declare -p a s; }
32 f() { local -a a+=Y s+=Y; declare -p a s; }