{</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;    static_assert(<span class="keyword">sizeof</span>(std::mbstate_t) &gt;= 2, <span class="stringliteral">&quot;mbstate_t is to small to store an UTF-16 codepoint&quot;</span>);</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;    <span class="keyword">namespace </span>detail {</div><div class="line"><a nam