1
0
mirror of git://git.code.sf.net/p/zsh/code synced 2024-09-27 06:22:20 +02:00

test for alias expansion in command substitution

This commit is contained in:
Peter Stephenson 2015-01-10 20:36:57 +00:00
parent 3b32abafdb
commit aaa19267c2
2 changed files with 14 additions and 0 deletions

View File

@ -1,5 +1,7 @@
2015-01-10 Peter Stephenson <p.w.stephenson@ntlworld.com>
* unposted: Test/C04funcdef.ztst: test for the foregoing
* 34220: Src/input.c: new $(...) parsing didn't back up over
alias expansions.

View File

@ -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