<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<TITLE>
    CWG Issue 834</TITLE>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<STYLE TYPE="text/css">
  INS { text-decoration:none; font-weight:bold; background-color:#A0FFA0 }
  .INS { text-decoration:none; background-color:#D0FFD0 }
  DEL { text-decoration:line-through; background-color:#FFA0A0 }
  .DEL { text-decoration:line-through; background-color: #FFD0D0 }
  @media (prefers-color-scheme: dark) {
    HTML { background-color:#202020; color:#f0f0f0; }
    A { color:#5bc0ff; }
    A:visited { color:#c6a8ff; }
    A:hover, a:focus { color:#afd7ff; }
    INS { background-color:#033a16; color:#aff5b4; }
    .INS { background-color: #033a16; }
    DEL { background-color:#67060c; color:#ffdcd7; }
    .DEL { background-color:#67060c; }
  }
  SPAN.cmnt { font-family:Times; font-style:italic }
</STYLE>
</HEAD>
<BODY>
<P><EM>This is an unofficial snapshot of the ISO/IEC JTC1 SC22 WG21
  Core Issues List revision 118b.
  See http://www.open-std.org/jtc1/sc22/wg21/ for the official
  list.</EM></P>
<P>2025-09-28</P>
<HR>
<A NAME="834"></A><H4>834.
  
What is an &#8220;ordinary string literal&#8221;?
</H4>
<B>Section: </B>5.13.5&#160; [<A href="https://wg21.link/lex.string">lex.string</A>]
 &#160;&#160;&#160;

 <B>Status: </B>CD2
 &#160;&#160;&#160;

 <B>Submitter: </B>Mike Miller
 &#160;&#160;&#160;

 <B>Date: </B>6 March, 2009<BR>


<P>[Voted into WP at October, 2009 meeting.]</P>

<P>According to 5.13.5 [<A href="https://wg21.link/lex.string#4">lex.string</A>] paragraph 4,</P>

<BLOCKQUOTE>

A string literal that does not begin with <TT>u8</TT>, <TT>u</TT>,
<TT>U</TT>, or <TT>L</TT> is an ordinary string literal, and is
initialized with the given characters.

</BLOCKQUOTE>

<P>This is not as clear as it could be that a string like
<TT>u8R"[xxx]"</TT> is not an ordinary string literal, because the
string's prefix is not one of those listed (i.e., it's not obvious
that possible substrings of the prefix are in view). This would be
clearer if it simply said,</P>

<BLOCKQUOTE>

A string literal with no prefix or a prefix of <TT>R</TT> is an
ordinary string literal.

</BLOCKQUOTE>

<P><B>Proposed resolution (September, 2009):</B></P>

<P>This issue is resolved by the resolution of <A HREF="790.html">issue 790</A>.</P>

<BR><BR>
</BODY>
</HTML>
