> Already reported:
>
> * test -v: http://lists.gnu.org/archive/html/bug-bash/2014-11/msg00099.html
> * declare -p arrname:
> https://lists.gnu.org/archive/html/bug-bash/2012-11/msg00084.html
The second thread is about something completely different as I
understand it.
It is about variables whose values aren't explicitly assigned a value.
Here:
# OK
$ x() { declare -a var=(); declare -p var; }; x
declare -a var='()'
# not OK
$ y() { declare -a var='()'; declare -p var; }; y
bash: declare: var: not found
in both cases a value is assigned, yet the shell behaves differently in the
second one.