title: C++ compare two string literals
body: <p>When comparing a string literal with another string literal with the <code>==</code> operator (or <code>!=</code>), is the result well defined?</p>
  
  <p>For example, are  the following guaranteed to hold?</p>
  
  <pre><code>assert("a" == "a");
  assert("a" != "b");
  </code></pre>
  
  <p>Please don't say stuff like "use std::string" instead. I just want to know this specific case.</p>