1 f() { local -n a=$1; a=X; }
4 while [[ -v a ]]; do declare -p a; unset a; done
7 while [[ -v a ]]; do declare -p a; unset a; done
10 while [[ -v a ]]; do typeset -p a; unset a; done
14 while [[ -v a ]]; do typeset -p a; unset a; done
29 # same test, but assigning nameref variable circular reference directly
35 echo $FUNCNAME: inside: xxx = $xxx
48 typeset -n ref=re ref+=f
57 unset ref ; unset -n ref
58 unset foo; unset -n foo
62 typeset -n ref=var ref+=[@]