https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88811
--- Comment #3 from David Binderman <dcb314 at hotmail dot com> --- Minor quibble on one of the lines: + (pstr1.length() || pstr2.length() ? pstr1.length() + 3 : 0) Given the number of folks who fail to read correctly the ternary operator, would this be better as + ((pstr1.length() || pstr2.length()) ? (pstr1.length() + 3) : 0) to make the meaning more clear ?