about summary refs log tree commit diff
path: root/Test
diff options
context:
space:
mode:
authorPeter Stephenson <pws@users.sourceforge.net>2007-04-13 11:54:16 +0000
committerPeter Stephenson <pws@users.sourceforge.net>2007-04-13 11:54:16 +0000
commit05ff4fb3abd960b99d6f14b0def7e9187b9c659e (patch)
treef32ee72f9a765fea1d71b578a1f0fc75a7e5fc51 /Test
parentdbe21c8129030643fc8a2e3f6c3a744d677efcdc (diff)
downloadzsh-05ff4fb3abd960b99d6f14b0def7e9187b9c659e.tar.gz
zsh-05ff4fb3abd960b99d6f14b0def7e9187b9c659e.tar.xz
zsh-05ff4fb3abd960b99d6f14b0def7e9187b9c659e.zip
23273: fix bad patterns in reverse array subscripting
Diffstat (limited to 'Test')
-rw-r--r--Test/D04parameter.ztst10
1 files changed, 10 insertions, 0 deletions
diff --git a/Test/D04parameter.ztst b/Test/D04parameter.ztst
index 1caed4479..25f4027fe 100644
--- a/Test/D04parameter.ztst
+++ b/Test/D04parameter.ztst
@@ -903,3 +903,13 @@
 >6100620061
 >6100620062
 >610063
+
+  array=(X)
+  patterns=("*X*" "spong" "a[b")
+  for pat in $patterns; do
+    print A${array[(r)$pat]}B C${array[(I)$pat]}D
+  done
+0:Bad patterns should never match array elements
+>AXB C1D
+>AB C0D
+>AB C0D