From 1cd802357096b60561b1a50c0c23ab357bbc0de3 Mon Sep 17 00:00:00 2001 From: Takeshi Banse Date: Sat, 27 Dec 2014 22:05:05 -0800 Subject: 34064: assignment before command replaces array with export even when KSH_ARRAYS --- Test/A06assign.ztst | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'Test/A06assign.ztst') diff --git a/Test/A06assign.ztst b/Test/A06assign.ztst index 3c9ea0837..0ad9a0aca 100644 --- a/Test/A06assign.ztst +++ b/Test/A06assign.ztst @@ -433,3 +433,21 @@ >n=(tmpfile1 tmpfile2) >typeset x=tmpfile2 >typeset -E f=4.000000000e+00 + + A=(first second) + A="${A[*]}" /bin/sh -c 'echo $A' + print -l "${A[@]}" +0:command execution with assignments shadowing array parameter +>first second +>first +>second + + setopt ksharrays + A=(first second) + A="${A[*]}" /bin/sh -c 'echo $A' + print -l "${A[@]}" + unsetopt ksharrays +0:command execution with assignments shadowing array parameter with ksharrays +>first second +>first +>second -- cgit 1.4.1