about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog2
-rw-r--r--Test/C04funcdef.ztst12
2 files changed, 14 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 83b90c0cc..605f58262 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.
 
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