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,HTML_MESSAGE,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 19827 invoked from network); 13 Aug 2021 03:13:51 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 13 Aug 2021 03:13:51 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1628824431; b=hdl2PuPOJItv713W7/d+I8z/ZxCg00I+VK8OwO5OOUd44mgHq5DYitqXHM4GFovH7tPQB0sEXZ yD0HnNnvPvPpO/VHQukGBXuoZel5bvwoqhoSldsKBQjAt8dq2eaZAv5oZGkYmAcasxTay4XCTL ETX9biJZlLjk0YQA1rDKd1jXRj6H/S5xtbtYj5aG3BejWsMfY7bH8fUd6UFDk5ZxRj5mAZDx6m bzD9XFlvzMX+uQ3w3U0b4nobd17gY8CLceq5s/RYwZ8xVHiGuZywWcSn4a8deefdXoxlhldFdo gNK2CpQmt/SOHH6t7chVc3gVm/Lpimaa+JI+SANLqtFTuw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-ed1-f43.google.com) smtp.remote-ip=209.85.208.43; dkim=pass header.d=soostone.com header.s=google header.a=rsa-sha256; dmarc=none header.from=soostone.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1628824431; bh=UllFSSKMHKmCPibKE1n7oDBgU0p7wVbEyQeEPPJFP0Q=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:MIME-Version: DKIM-Signature:DKIM-Signature; b=HOk1JhwC9gncMJEESW2MsSw0k10gS1y4X4qaKJ1S2J99nd2U6GgQMLJrSDLw9w22Elu/CzruAd uGYJNSBAjOGPbXN40zLH2JsZSFyBalcK8vTbfNI2se8sRqMxth5F/jlYwhPyunIkRzYTO50SBk H/v/OS4h7l+ECPSKC9W9xQuxbDHz99/fxTmwjgpQR9/7YCbiSOPf5JhCKM1r28eG8Qc/E0vFyL XIZoBQuiIbEtOU/fi1hVZC5RE6mBnmkwbb2MAR6SY/0rr5L6jp+u/eqxhbWKbrMcxDrp9GOMNh aRUOA5A9XJuTA7sLtLK9q/61ichWHS/GjvHayDr3fBtVqw==; 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:Content-Type:To:Subject:Message-ID: Date:From:MIME-Version:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References; bh=hZcqARrGour7aU/2ctXvfH3nUEohRwAwjBQ53kwEND4=; b=fZeDh+GpyZQzm1Sy/q373NEIjb /d5zv5d63z/hDBD0ZWgF6CcdCeZhyvEVJLFBx0c+apBd7gpCzmhqtfgO6r6rivXFwPP59XTBvZ+EK yf1K63+10SSz467exTIKCAi3fQ68S0ix0iubsJ4SNz0jq/kW236D38CcJMrcCyLPB69davph/2Zbw vzg8EVuEnmNiNhMm3tlP2fiBhByRrm62d6tHQMgismqP94GOYJjInf9PfbX0ByaFU35Ic/54e6nlf GagI/LnVcR2ei4xzCnByG+Tfw653lsNI4R+Oraf/zX324UoWtWhIk3wY0rtILCEA/bA9gkVeeAw+Y teWOZTRQ==; Received: from authenticated user by zero.zsh.org with local id 1mENdm-000F8S-Fi; Fri, 13 Aug 2021 03:13:50 +0000 Authentication-Results: zsh.org; iprev=pass (mail-ed1-f43.google.com) smtp.remote-ip=209.85.208.43; dkim=pass header.d=soostone.com header.s=google header.a=rsa-sha256; dmarc=none header.from=soostone.com; arc=none Received: from mail-ed1-f43.google.com ([209.85.208.43]:45694) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1mENdF-000EqA-Gw; Fri, 13 Aug 2021 03:13:19 +0000 Received: by mail-ed1-f43.google.com with SMTP id x14so13155205edr.12 for ; Thu, 12 Aug 2021 20:13:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=soostone.com; s=google; h=mime-version:from:date:message-id:subject:to; bh=hZcqARrGour7aU/2ctXvfH3nUEohRwAwjBQ53kwEND4=; b=g2ExXgjHt1t0RfamgAlzQNpwyGsySVTmeerA88iBScI7XGbGRf0zjuNIb6zRTLjRyU FsyI0q/gKI+StCFVB7I7/MRzeNi1ZQTDiB5X3+sFPL3pg+qhJp+CswLIsCS8D0ult4dl 50Gu7ch2rKWnQzw6kufpCNbmOZbpV/lz3VHR8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=hZcqARrGour7aU/2ctXvfH3nUEohRwAwjBQ53kwEND4=; b=cIAAoJlyhE1H4lZkTVodpB/bFci0s37tFAAEnTVz6GcF2iJdkzHJpi00ePVee397ND JGdCYd9s+MxszCUovkF0z8MW1Jv1EVnJjUxMlDcfrQwcz7oP3Z9xvUK9Ma9kZxOCBJyZ 1SO+CV9hPypem0vXnEy/HZaewIqot6r1miUPcJeePRVuIMIV0MBDDBc55ILP+7jFJ/NV c9ihOn2gd/+HK+Vk5c9YRBycIlerblzBFToah06B9TrByiaBnGQER9RjVHcZD8SWLKmG fLbb3kba9rTYfGFK11gv/kYX/jkeVybwMuBXcGl7BSs7qlrs5IaA36gOfpyYBqAdbclj PfPA== X-Gm-Message-State: AOAM530gKgaH3gd9+rCyf9oFh6MaRv8MQUMjQxxjil6iUOOAuZTyFFFt gN8K3SUO9v4EvRppdTiaKPblZSa1I+ppclV93N7g9Ud+I/+hZBCF X-Google-Smtp-Source: ABdhPJxgIU48M1k0ML9GW20+F3mf/lGYpei8LpV/RHK41udT3WmJVZ4fWDWXHNt5F4lnoHbGm3WXwca1ahqjRtXG3Xs= X-Received: by 2002:a05:6402:1206:: with SMTP id c6mr265731edw.264.1628824396805; Thu, 12 Aug 2021 20:13:16 -0700 (PDT) MIME-Version: 1.0 From: Daniil Iaitskov Date: Thu, 12 Aug 2021 23:13:09 -0400 Message-ID: Subject: bug: nested for loop body is executed once! To: zsh-workers@zsh.org Content-Type: multipart/alternative; boundary="00000000000092c69f05c9683ba9" X-Seq: 49277 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: --00000000000092c69f05c9683ba9 Content-Type: text/plain; charset="UTF-8" Hi, I just spot a following bug on Big Sur zsh 5.8 (x86_64-apple-darwin20.0) $ K="1 2 3" > $ for i in $(for j in $K; do echo "ddd/$j" ; done) ; do echo "$i" ; done > ddd/1 > 2 > 3 > I would expect following output > ddd/1 > ddd/2 > ddd/3 > this breaks referential transparency - sorry for FP buzzwords ;) because $ for i in $(for j in $(echo 1 2 3); do echo "ddd/$j" ; done) ; do echo > "$i" ; done > produce expected output: > ddd/1 > ddd/2 > ddd/3 > I don't know if this is a feature due to some legacy optimizations. I mostly use BASH and this behavior differs from BASH. BASH behaves exactly as I expect. P.S. Wow! Are you still using just a mailing list for bug tracking?! I hope my HTML email will be rendered correctly ;) -- Best regards, Daniil Iaitskov --00000000000092c69f05c9683ba9 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

I just spot a following bug on Big = Sur zsh 5.8 (x86_64-apple-darwin20.0)

$ K=3D"1 2 3"$ for i in $(for j in $K; do echo "ddd/$j" ; done) ; do echo =C2= =A0"$i" ; done
ddd/1
2
3

I would expect following output
ddd/1
ddd/2
ddd/3
=C2=A0
=
this breaks referential transparency - sorry for FP buzzwords ;)=
because=C2=A0

$ for i in $(for j in $(echo 1 2 3); do echo &= quot;ddd/$j" ; done) ; do echo =C2=A0"$i" ; done

produce expected output:
ddd/1
ddd/2<= /div>
ddd/3


<= div>I don't know if this is a feature due to some legacy optimizations.=
I mostly use BASH and this behavior differs from BASH.
BASH behaves exactly as I expect.

P.S.
Wow! Are you still using just a mailing list for bug tracking?!
I hope my HTML email will be rendered correctly ;)
--

Best regards,
Dan= iil Iaitskov
--00000000000092c69f05c9683ba9--