Missing operand with + on strings
<p>Based on seeing an apparent error in code that was compiling, I reduced it to this</p>

<pre><code>#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
    const char* p = "The ";
    string s = string("Bob ") + + "world.";
    cout &lt;&lt; s &lt;&lt; endl;
}
</code></pre>

<p>I would have thought maximal munch would see "+ +" as "++" and produce an error.</p>
