title: Is &= guaranteed to behave like hypothetical &&= operator?
body: <p>sometimes I would like to do </p>
  
  <pre><code>bool success= true;
  success &amp;&amp;= dosmthing1();
  success &amp;&amp;= dosmthing2();
  success &amp;&amp;= dosmthing3();
  if (success)
  </code></pre>
  
  <p>Lets ignore that I could be using exceptions...
  my question is is it guaranteed by C++ standard that <code>&amp;=</code> will behave like nonexisting <code>&amp;&amp;=</code> for my use case?
  ...</p>
  
  <p>EDIT: do smthing-s return bool</p>