summaryrefslogtreecommitdiffstats
path: root/Test
diff options
context:
space:
mode:
authorPeter Stephenson <p.w.stephenson@ntlworld.com>2015-01-10 20:36:57 +0000
committerPeter Stephenson <p.w.stephenson@ntlworld.com>2015-01-10 20:36:57 +0000
commitaaa19267c29afdd4ef558264803a6a65120d2a12 (patch)
tree76a68e235a83d4bc745b2b387094e5875ec268f8 /Test
parent34220: new $(...) handling needs to back up over alias expansion (diff)
downloadzsh-aaa19267c29afdd4ef558264803a6a65120d2a12.tar
zsh-aaa19267c29afdd4ef558264803a6a65120d2a12.tar.gz
zsh-aaa19267c29afdd4ef558264803a6a65120d2a12.tar.bz2
zsh-aaa19267c29afdd4ef558264803a6a65120d2a12.tar.lz
zsh-aaa19267c29afdd4ef558264803a6a65120d2a12.tar.xz
zsh-aaa19267c29afdd4ef558264803a6a65120d2a12.tar.zst
zsh-aaa19267c29afdd4ef558264803a6a65120d2a12.zip
test for alias expansion in command substitution
Diffstat (limited to 'Test')
-rw-r--r--Test/C04funcdef.ztst12
1 files changed, 12 insertions, 0 deletions
diff --git a/Test/C04funcdef.ztst b/Test/C04funcdef.ztst
index 10491a229..74f881587 100644
--- a/Test/C04funcdef.ztst
+++ b/Test/C04funcdef.ztst
@@ -271,6 +271,7 @@
>OK
>ignorebraces is off
>ignorebraces is still on here
+#` (matching error message for editors parsing the file)
# lsfoo should not be expanded as an anonymous function argument
alias lsfoo='This is not ls.'
@@ -283,6 +284,17 @@
0:Simple anonymous function should not simplify enclosing pipeline
>foo
+ alias fooalias=barexpansion
+ funcwithalias() { echo $(fooalias); }
+ functions funcwithalias
+ barexpansion() { print This is the correct output.; }
+ funcwithalias
+0:Alias expanded in command substitution does not appear expanded in text
+>funcwithalias () {
+> echo $(fooalias)
+>}
+>This is the correct output.
+
%clean
rm -f file.in file.out