Even when BreakBeforeBinaryOperators is set, AlignOperands kept
aligning the beginning of the line, even when it could align the
actual operands (e.g. after an assignment).
With this patch, the operands are actually aligned, and the operator
gets aligned with the equal sign:
int aaaaa = bbbbbb + cccccc;
This not happen in tests, to avoid 'breaking' the indentation:
if (aaaaa && bbbbb) return;
The name is not intuitive. I don't think this is any more or less strict than the other version.