From f25d01a97c61fdac5d6e0a6a8fb63b5b2b5f3393 Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Mon, 8 May 2017 10:54:08 +0100 Subject: Fix combination of HERE document and |&. A missing flag setting up the HERE document mean that the size of the wordcode needed to append the 2>&1 was counted incorrectly, so the resulting wordcode was garbled. Add test. --- Test/A04redirect.ztst | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'Test') diff --git a/Test/A04redirect.ztst b/Test/A04redirect.ztst index d7fe22fb0..a5de552c1 100644 --- a/Test/A04redirect.ztst +++ b/Test/A04redirect.ztst @@ -586,3 +586,18 @@ >x >bar >y + + fn-here-pipe() { + cat <<-HERE |& cat + FOO + HERE + } + fn-here-pipe + which fn-here-pipe +0:Combination of HERE-document and |& +>FOO +>fn-here-pipe () { +> cat <&1 | cat +>FOO +>HERE +>} -- cgit 1.4.1