From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24024 invoked by alias); 4 Dec 2015 11:20:26 -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: 37303 Received: (qmail 4026 invoked from network); 4 Dec 2015 11:20:25 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.0 X-AuditID: cbfec7f5-f79b16d000005389-e1-566176f5aebe Date: Fri, 04 Dec 2015 11:20:18 +0000 From: Peter Stephenson To: zsh-workers@zsh.org Subject: Re: buggy WARN_CREATE_GLOBAL warning Message-id: <20151204112018.24861b18@pwslap01u.europe.root.pri> In-reply-to: <20151204103001.164bb61e@pwslap01u.europe.root.pri> References: <20151204025155.GA30607@zira.vinc17.org> <20151204103001.164bb61e@pwslap01u.europe.root.pri> 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+NgFrrALMWRmVeSWpSXmKPExsVy+t/xy7pfyxLDDE6fYbc42PyQyYHRY9XB D0wBjFFcNimpOZllqUX6dglcGVe+X2Mr2MFa8aN9DXsD4xKWLkZODgkBE4n325rYIWwxiQv3 1rN1MXJxCAksZZRYsf0sM4Qzg0ni09qjzCBVQgKnGSX6V4dAJM4wSsz4dIoNJMEioCqx+G4X 2Fg2AUOJqZtmM4LYIgLiEmfXngeLCwvoSpy6foQJxOYVsJfY19MJNpRTwEFi2a/dLBALsiQW dp8Em8kvoC9x9e8nJojz7CVmXjnDCNErKPFj8j2wemYBLYnN25pYIWx5ic1r3kIdqi5x4+5u 9gmMwrOQtMxC0jILScsCRuZVjKKppckFxUnpuUZ6xYm5xaV56XrJ+bmbGCHh/HUH49JjVocY BTgYlXh4GTYlhAmxJpYVV+YeYpTgYFYS4WWWSQwT4k1JrKxKLcqPLyrNSS0+xCjNwaIkzjtz 1/sQIYH0xJLU7NTUgtQimCwTB6dUA6Pdv20y9UeYOgrvJV9bNOPZ73ROC0bhTc7966bzeven xaw+Zlu/Wuavc8db8Sdd5okp2SsOvtNWmrX4FJvUui8cU+9v/W34YUuFlmmAUZrEsvWp+fNE TuhestwZmXJfMvDps40m6RI1M/+8kZiZeMrDVWRpv2bO1klGbXbXsngb3vQ/DHDrma/EUpyR aKjFXFScCABmlQqlYwIAAA== These tests could probably do with some more cases. pws diff --git a/Test/E01options.ztst b/Test/E01options.ztst index c9427c7..f270767 100644 --- a/Test/E01options.ztst +++ b/Test/E01options.ztst @@ -1120,6 +1120,15 @@ ?fn:5: scalar parameter foo1 created globally in function fn ?fn:15: numeric parameter foo5 created globally in function fn + fn() { + emulate -L zsh + setopt warncreateglobal + TZ=UTC date >&/dev/null + local um=$(TZ=UTC date 2>/dev/null) + } + fn +0:WARN_CREATE_GLOBAL negative cases + # This really just tests if XTRACE is egregiously broken. # To test it properly would need a full set of its own. fn() { print message; }