Files
bash/tests/nameref25.sub
2025-06-02 12:05:51 -04:00

13 lines
612 B
Plaintext

# issues with nounset and references to nameref variables whose value
# contains an unset variable
$THIS_SH -uc 'a=() k=; "${a[k]}"' bash || echo ok 1
$THIS_SH -uc 'declare -n r0=b ; : "$r0"' bash || echo ok 2
$THIS_SH -uc 'a=() k=; declare -n r='a[k]' ; : "$r"' bash || echo ok 3
$THIS_SH -uc 'declare -n r='a[k]' ; : "$r"' bash || echo ok 4
$THIS_SH -uc 'a=() k=; declare -n r='a[@]' ; : "$r"' bash && echo ok 5
$THIS_SH -uc 'declare -n r='a[@]' ; : "$r"' bash && echo ok 6
$THIS_SH -uc 'a=() k=; declare -n r='a[*]' ; : "$r"' bash && echo ok 7
$THIS_SH -uc 'declare -n r='a[*]' ; : "$r"' bash && echo ok 8