<div dir="ltr">    I don't know why PASSERT expands to an expression.  In any case, it<br>    should not be used as an expression.  In an attempt to prevent this,<br><div>    I've made it yield a void result.</div><div><br></div><div>git blame include/passert.h is revealing:</div><div><br></div><div>076039643e8 include/passert.h           (Andrew Cagney 2021-06-24 20:23:59 -0400 50)            true;  </div><div><br></div>commit 076039643e87d6783b5f5cd08adfbd903e130f09<br>Author: Andrew Cagney <<a href="mailto:cagney@gnu.org">cagney@gnu.org</a>><br>Date:   Thu Jun 24 20:23:59 2021 -0400<br><br>    includes: allow if (!passert(...))<br>    <br>    mainly so it is easy to switch between pexpect()<br>    and passert().<br><div><br></div><div>(which is presumably to make debugging easier)</div><div><br></div></div>