Subject: Re: [PATCH] typeset: set $? on incidental error
From: Eric Cook <[email-masked]>
To: [email-masked]
Date: Thu, 14 Jan 2016 00:24:36 -0500
List-Id: Zsh Workers List <zsh-workers.zsh.org>

On 01/13/2016 07:13 PM, Daniel Shahaf wrote:
> The 'typeset' family of builtins doesn't set $? when one would expect it
> to do so:
> 
>     % x=$(true) y=$(exit 42); echo $?
>     42
>     % local x=$(true) y=$(exit 42); echo $?
>     0
> 
> This patch makes 'typeset' behave as ordiary assignment does.

But who expects that? no other shell with a typeset behaves that way.