Open krishnakumarg1984 opened 1 year ago
In sopt/cpp/chained_operators.h, we have
if (funcs.size() == 1) (*first)(output, input); else if (funcs.size() % 2 == 1) (*first)(output, input); else { (*first)(*buffer, input); first++; (*first)(output, *buffer); }
As we can see, the if statement and the elseif has the same statement in their bodies. This can be cleaned up to get rid of the redundancy.
if
elseif
Doesn't 1%2 ==1 so the first two conditions are both true if funcs.size ==1? So you could just remove the first condition entirely.
1%2 ==1
funcs.size ==1
@SJaffa Agreed. Shall I do that then?
In sopt/cpp/chained_operators.h, we have
As we can see, the
if
statement and theelseif
has the same statement in their bodies. This can be cleaned up to get rid of the redundancy.