From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 6684 invoked from network); 1 Dec 2021 03:31:22 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 1 Dec 2021 03:31:22 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1638329482; b=MPl8OiutqZGqcp1qRvxfUpFpRX8DGFqajG1VefZBzspaqG0xUCol8d130KADQhy82gcodSQKuJ JMdYnD5kRWzYjPCq6e+/v2wkEb9Y5JpV4bT0RPpyszoCcjspFs+E7xbMZHNMuFIjgq16xOlKOR EDB4svs7vmy+MbP2UXt1yYQqIuPIIFLvvuJfcKKONFenEzqPskKBu7aF72d6+PAqvV1aqUl64p SOioxNgL698FSYuGm0jhmPh9KdELmHl4Bn03KuvI/gL5wHqpGrnF9OgjtpjHWIMu1ygR231tJ/ JjHK3dlkgdpVRs/dhi+hSHQkKveTUO7/C8hsdyW+mLvKcg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (out2-smtp.messagingengine.com) smtp.remote-ip=66.111.4.26; dkim=pass header.d=daniel.shahaf.name header.s=fm2 header.a=rsa-sha256; dkim=pass header.d=messagingengine.com header.s=fm1 header.a=rsa-sha256; dmarc=none header.from=daniel.shahaf.name; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1638329482; bh=/rK2OUenQFcreNubaJzJqoVGl+/z/DMmeEvBBIFgfbM=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:In-Reply-To:Content-Type:MIME-Version:References:Message-ID: Subject:To:From:Date:DKIM-Signature:DKIM-Signature:DKIM-Signature; b=I36Wj/8iZ0UV90F2dxA4O4uYEgF17OMglb+hH8t1m6Z+EIbpQGigliwtCTHlyhfaxi0/anvfjG +oQjr+Pqh3bKRO1uG6ECdVKXXvmPa4Hb5gB3CfSS71Mnivf8olyXRclBEnVJhq3yNjxF0FHx0J z3/sG5L4IuQqm59kBKkC+aajD2Xe9i/C0S53VdRzGftN9toY/WBW24dOyYRGipG+NYWIFLvDVK nuUACmPRDPSATDSX3Xyu60oS+kcFcm3advuios3Boes6V9DrfDWH8uURsAlJUN1BWdlcJDgw4e rS7hlRAiH0fWDS19jxhnuGiNgOoZe5dNpsN/cb9DrhSoVg==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:In-Reply-To:Content-Type:MIME-Version :References:Message-ID:Subject:To:From:Date:Reply-To:Cc: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=RqUXM0v1r71S9mz0cFEeOkq55aqJmB7GVJzIscWnWNk=; b=ax7v8cP0I1wqy8cIfbYY8fNqVz nIsAHrDl+XRNubBf0KyZNGWX0Z130m8NY8oSmlgkgFk6881u8SRI94dcn3qjnAkB7QZuZhUc1zrgi dLv/he7p3+gO8hFmj2/ZiEc/bGvxArxLTQmM+EQiGA2b87sZzNA26v61qdJEZpKYAhdhxnzTKISYs 0sEcih/shs6LCW6Q2OTKI7K5mInRDK1w8X6cJ0r6gSNGt5xctbYqAEkyTp/GzqcrmN5FsOONXtBJH ifBjasYILSkrSiaesEWsjZLRlxsfZk/24vr0OREJbB6FHp3LcQ6vWluLxjni9RI8PdrDd/i8yGJXt +XLwWsYg==; Received: from authenticated user by zero.zsh.org with local id 1msGL4-0001BH-JX; Wed, 01 Dec 2021 03:31:22 +0000 Authentication-Results: zsh.org; iprev=pass (out2-smtp.messagingengine.com) smtp.remote-ip=66.111.4.26; dkim=pass header.d=daniel.shahaf.name header.s=fm2 header.a=rsa-sha256; dkim=pass header.d=messagingengine.com header.s=fm1 header.a=rsa-sha256; dmarc=none header.from=daniel.shahaf.name; arc=none Received: from out2-smtp.messagingengine.com ([66.111.4.26]:55755) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1msGKk-0000rD-Os; Wed, 01 Dec 2021 03:31:03 +0000 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 1A96A5C0106; Tue, 30 Nov 2021 22:31:02 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute5.internal (MEProxy); Tue, 30 Nov 2021 22:31:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= daniel.shahaf.name; h=date:from:to:subject:message-id:references :mime-version:content-type:in-reply-to; s=fm2; bh=RqUXM0v1r71S9m z0cFEeOkq55aqJmB7GVJzIscWnWNk=; b=OLu1LpIb1/7KjvUaCI6rOJ9nHtcZUz DkrL9149Qw+nSrNF2eJMjBdpYYZ+QckZUB4s65CFUBl0JggH1+m83/CHtJh0PVJ6 1T6NputhhhDufyzTrwfyt6twA63sympzqlYXUm/VPx70qxoNVv/CUBituwAOlsdK zh91OO0GaW7hSERuatxki9vULNiN9aFLmmqte0eqwafqezpxaV4zHrI+7NS5lK2s V0gK5L4dwORR5ZXi2mOkduwQkBmocPYHAdUM1ISe0ipT8jZstZn4ju/zAfERHqTn vrxXrJ62aRQRu59W07ZTmpIvCD8xhk1o+wgMLq4LIDsa8DOCIXr3b0oA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=RqUXM0 v1r71S9mz0cFEeOkq55aqJmB7GVJzIscWnWNk=; b=JgvfAPashqSfm1TYMCuBA4 MlVyA8OxxvzVqD+/SvviNuIk/iQU5kwP/UA530h4RTlJb/n8g2bWygrCJo+dORqF OBE4O0E4vjRbF2mxUsRPxZ47ZeRYHjyBU6XLDOaaOyY8pMJmfAwRA8s4/2QofsNL 4Znr7RWYHXjd9dqOAZeMVXprigtgyPp+9V26QNFEPk1mqgwE6jxM+XTqq4KlFQUe nzdui9z6Y8OYtE1Osm6gfJSS723iDQYcbcMSD6xixmfPgMLlM2jqZz0QWGRS03pd DBx1E9t4qMdiNGsS+W1EPQ/22e7FV3OXQtXUgZ0NrMmmvZoDFBgOaxfukVNORUzQ == X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddriedvgdehlecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecunecujfgurhepfffhvffukfhfgggtuggjfgesthdttd dttdervdenucfhrhhomhepffgrnhhivghlucfuhhgrhhgrfhcuoegurdhssegurghnihgv lhdrshhhrghhrghfrdhnrghmvgeqnecuggftrfgrthhtvghrnhepueevkeefffeufeehfe fhgefffedviedthedtgeeljeelvdeihfevjeefteegvdeknecuvehluhhsthgvrhfuihii vgeptdenucfrrghrrghmpehmrghilhhfrhhomhepugdrshesuggrnhhivghlrdhshhgrhh grfhdrnhgrmhgv X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Tue, 30 Nov 2021 22:31:01 -0500 (EST) Received: by tarpaulin.shahaf.local2 (Postfix, from userid 1005) id 4J3l3m3rYxz55c; Wed, 1 Dec 2021 03:31:00 +0000 (UTC) Date: Wed, 1 Dec 2021 03:31:00 +0000 From: Daniel Shahaf To: zsh-workers@zsh.org Subject: Re: [BUG] POSIX arith: inf, nan should be variables Message-ID: <20211201033100.GC10648@tarpaulin.shahaf.local2> References: <20211116125522.GA121624@zira.vinc17.org> <53575-1638131681.212237@WIRp.dqll.oMb9> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <53575-1638131681.212237@WIRp.dqll.oMb9> User-Agent: Mutt/1.10.1 (2018-07-13) X-Seq: 49623 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: Oliver Kiddle wrote on Sun, Nov 28, 2021 at 21:34:41 +0100: > On 16 Nov, Vincent Lefevre wrote: > > On 2021-11-15 18:40:17 +0100, Martijn Dekker wrote: > > > $ zsh --emulate sh -c 'inf=1; nan=2; echo $((inf)) $((nan))' > > > Inf NaN > > > > > > Expected: 1 2 > > > > FYI, this had already been discussed in April in this subthread: > > And it'll probably come up again if we don't do anything. Unless anyone > has better ideas, I'm inclined to go with the following variant of > Martijn's patch. Maybe add a test based on the above code snippet? Cheers, Daniel > > diff --git a/Src/math.c b/Src/math.c > index 4f24361a4..777ad9c31 100644 > --- a/Src/math.c > +++ b/Src/math.c > @@ -863,7 +863,7 @@ zzlex(void) > > p = ptr; > ptr = ie; > - if (ie - p == 3) { > + if (ie - p == 3 && !EMULATION(EMULATE_SH)) { > if ((p[0] == 'N' || p[0] == 'n') && > (p[1] == 'A' || p[1] == 'a') && > (p[2] == 'N' || p[2] == 'n')) { >