C++ string literals
<p>why this code compiles?</p>

<pre><code>std::string a = "test"
"a";
</code></pre>

<p>I know that " is ignored inside a string if \ is missing and this:</p>

<pre><code>std::string a = "test""a";
</code></pre>

<p>will be the same as "testa" but why it compiles when I have space/tab/end of line inside it?</p>
