Simplified, minimal code example:
int do_work()
{
int rv;
should_do_work() && (rv = some_parenthetical_work_doer() + 1);
return rv;
}
Style50 wants it reformatted to:
int do_work()
{
int rv;
should_do_work() &&(rv = some_parenthetical_work_doer() + 1);
// ^^^ space removed here
return rv;
}
This is clearly an incorrect suggestion.
EDIT: Occurs also without the brackets, as in should_do_thing() && thing_doer();