From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29738 invoked by alias); 5 Dec 2016 13:43:10 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 40100 Received: (qmail 11681 invoked from network); 5 Dec 2016 13:43:10 -0000 X-Qmail-Scanner-Diagnostics: from mailout4.w1.samsung.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(210.118.77.14):SA:0(-7.9/5.0):. Processed in 1.023614 secs); 05 Dec 2016 13:43:10 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-7.9 required=5.0 tests=RCVD_IN_DNSWL_HI, RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,RP_MATCHES_RCVD,SPF_HELO_PASS autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: p.stephenson@samsung.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: none (ns1.primenet.com.au: domain at samsung.com does not designate permitted sender hosts) X-AuditID: cbfec7f1-f79f46d0000008eb-e4-58456ee580f7 Date: Mon, 05 Dec 2016 13:42:57 +0000 From: Peter Stephenson To: zsh-workers@zsh.org Subject: Re: ERR__EXIT failure (was Re: zsh 5.2-test-1) Message-id: <20161205134257.06ffeeff@pwslap01u.europe.root.pri> In-reply-to: <20161205122341.GA7827@cventin.lip.ens-lyon.fr> Organization: Samsung Cambridge Solution Centre X-Mailer: Claws Mail 3.7.9 (GTK+ 2.22.0; i386-redhat-linux-gnu) MIME-version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7bit X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrNIsWRmVeSWpSXmKPExsWy7djP87pP81wjDE4vk7I42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGX8e9zIXvGKt6Px1gKmBcTtLFyMnh4SAicSR1nY2CFtM4sK9 9UA2F4eQwFJGiaX/NrJDOL1MEpN2nWSF6XixewpU1TJGiUPfTzBDONOYJCbfusIC4ZxmlNjc 0QSVOcMo0b3+CjNIP4uAqsTMnb1gs9gEDCWmbprNCGKLCIhLnF17HuwqYQFziWlTn4BdxStg L3H00mOwek4BG4mOGc/A5vAL6Etc/fuJCeIme4mZV84wQtQLSvyYfA9sDrOAjsS2bY/ZIWx5 ic1r3jJD1P9nk7izpbiLkQPIlpXYdIAZwnSROLUtG6JCWOLV8S3sELaMxOXJ3dDw6meUeNLt C/KWhMAMRonTZ3ZAA89aou/2RUaIVXwSk7ZNh5rJK9HRJgRhekg8W1QCUe0osXhSO8sERsVZ SG6eheTmWUhuXsDIvIpRJLW0ODc9tdhIrzgxt7g0L10vOT93EyMwCZz+d/zjDsb3J6wOMQpw MCrx8EZIuUQIsSaWFVfmHmKU4GBWEuFlAqYQId6UxMqq1KL8+KLSnNTiQ4zSHCxK4rx7FlwJ FxJITyxJzU5NLUgtgskycXBKNTDeFuMRzxA8tJuXNfBlY++5l0ps07h3NW1/eFLwUMaBbk6j CuW5wWfmTXv9tfGo4db5V1jPibQzyzLyuTVrb6hp9/NkOvvukkLDyukvH7hFzjWT1D040TGx 5P7inNtOvgERhU+0iz2/r0sVm6y0q3TGFaWaLbsfZJVa/F+41iHnSv+tqvU3C2SUWIozEg21 mIuKEwGiGuDp/gIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrGIsWRmVeSWpSXmKPExsVy+t/xK7oX8lwjDO50y1kcbH7I5MDoserg B6YAxig3m4zUxJTUIoXUvOT8lMy8dFul0BA3XQslhbzE3FRbpQhd35AgJYWyxJxSIM/IAA04 OAe4Byvp2yW4Zfx53Mtc8Iq1ovPXAaYGxu0sXYycHBICJhIvdk9hg7DFJC7cWw9kc3EICSxh lFi78iNYkZDADCaJxQ8cIRKnGSX2TrrACuGcYZQ4caGFEaSKRUBVYubOXlYQm03AUGLqptlg cREBcYmza8+DTRIWMJeYNvUJ2DpeAXuJo5ceg9VzCthIdMx4xgwxdDuzxNPDb8AS/AL6Elf/ fmKCuM9eYuaVM4wQzYISPybfAxvKLKAlsXlbEyuELS+xec1bZoiz1SVu3N3NPoFReBaSlllI WmYhaVnAyLyKUSS1tDg3PbfYSK84Mbe4NC9dLzk/dxMjMI62Hfu5ZQdj17vgQ4wCHIxKPLwR Ui4RQqyJZcWVuYcYJTiYlUR4mYBRKMSbklhZlVqUH19UmpNafIjRFBgyE5mlRJPzgTGeVxJv aGJobmloZGxhYW5kpCTOO/XDlXAhgfTEktTs1NSC1CKYPiYOTqkGRr6Ag0fmTmZl3947Zy77 rOs/dyrfqrJetPn7iyLPEwcbdh0Que51ZV6WYPnnTLa9G1Vk91yr8r3tO/+B2MZNjx3/L9h5 ZO+3i2yNCqeDb6VcsOx2XhJ5bYnI3X1/EutKX6z57W+vvNxkgdu2U/9jVz5JuyScnirnvTvh ksxGFr2qvW28S6bzhHorsRRnJBpqMRcVJwIABxejtLkCAAA= X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20161205134300eucas1p27993bda8a0ea5ccee828673d0816d889 X-Msg-Generator: CA X-Sender-IP: 182.198.249.180 X-Local-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUb?= =?UTF-8?B?7IK87ISx7KCE7J6QG1ByaW5jaXBhbCBFbmdpbmVlciwgU29mdHdhcmU=?= X-Global-Sender: =?UTF-8?B?UGV0ZXIgU3RlcGhlbnNvbhtTQ1NDLURhdGEgUGxhbmUbU2Ft?= =?UTF-8?B?c3VuZyBFbGVjdHJvbmljcxtQcmluY2lwYWwgRW5naW5lZXIsIFNvZnR3YXJl?= X-Sender-Code: =?UTF-8?B?QzEwG0VIURtDMTBDRDA1Q0QwNTAwNTg=?= CMS-TYPE: 201P X-HopCount: 7 X-CMS-RootMailID: 20161205093914epcas2p4889269a6bcb1337224d3fb2b943ef49b X-RootMTR: 20161205093914epcas2p4889269a6bcb1337224d3fb2b943ef49b References: <20161202203009.2eee2e4b@ntlworld.com> <20161205092802.GA20311@zira.vinc17.org> <20161205104228.013ee411@pwslap01u.europe.root.pri> <20161205111140.4c79b09b@pwslap01u.europe.root.pri> <20161205113029.15b4cbd4@pwslap01u.europe.root.pri> <20161205121130.GA8832@cventin.lip.ens-lyon.fr> <20161205122341.GA7827@cventin.lip.ens-lyon.fr> While my mind's still on the subject, here's a test (no code change) to make sure an anonymous function is treated like a function, not like bare braces. pws diff --git a/Test/C03traps.ztst b/Test/C03traps.ztst index dc386a4..7bc0b48 100644 --- a/Test/C03traps.ztst +++ b/Test/C03traps.ztst @@ -713,6 +713,17 @@ F:Must be tested with a top-level script rather than source or function ) 1:ERR_EXIT triggered by status 1 within { } + (setopt err_exit + () { + false && true + print Still functioning + false && true + } + print OK + ) +1:ERR_EXIT triggered by status 1 at end of anon func +>Still functioning + if zmodload zsh/system 2>/dev/null; then ( trap 'echo TERM; exit 2' TERM