https://gcc.gnu.org/bugzilla/show_bug.cgi?id=52393
--- Comment #6 from Ian Harvey <ian_harvey at bigpond dot com> --- The code in #5 is missing the initial parenthesised expression that exposes the flaw in parsing logic - the left hand operand of the string concatenation needs to be `('(')`, and not just the string literal.