<div class="chatlog__message-group">
  <div id="chatlog__message-container-1040536757751513088" class="chatlog__message-container" data-message-id="1040536757751513088">
    <div class="chatlog__message">
      <div class="chatlog__message-aside">
        <div class="chatlog__reply-symbol"></div><img class="chatlog__avatar" src="https://cdn.discordapp.com/avatars/982906333424652348/8778503bce01c3814ae2081a81dd57c0.png?size=512" alt="Avatar" loading="lazy">
      </div>
      <div class="chatlog__message-primary">
        <div class="chatlog__reply"><img class="chatlog__reply-avatar" src="https://cdn.discordapp.com/avatars/310258733890535426/8fffd5befbc057dcd546b39b0259e66a.png?size=512" alt="Avatar" loading="lazy">
          <div class="chatlog__reply-author" title="iceman5499">Iceman</div>
          <div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1040536751728500736')"> <span class="chatlog__markdown-mention" title="swift57#4949">@swift-5.7.3</span> <code class="chatlog__markdown-pre chatlog__markdown-pre--multiline language-swift">protocol P {} struct S: P {} extension CustomStringConvertible { func f() -&gt; some P { S() } } var foo: some P { "".f() } var bar: some P { ("" as any CustomStringConvertible).f() }</code> </span></div>
        </div>
        <div class="chatlog__header"><span class="chatlog__author" style="color:rgb(52,152,219)" title="swift57#4949" data-user-id="982906333424652348">swift57</span> <span class="chatlog__author-tag">BOT</span> <a href="/channels/306995750418513920?category=main&amp;channel=swift-2&amp;message_id=1040536757751513088"><span class="chatlog__timestamp" title="Friday, November 11, 2022 8:01 AM"></span></a><a href="#chatlog__message-container-1040536757751513088">11/11/2022 8:01 AM</a></div>
        <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">exit status: 1 with stderr:<code class="chatlog__markdown-pre chatlog__markdown-pre--multiline nohighlight">&lt;stdin&gt;:15:39: error: type 'any P' cannot conform to 'P' ("" as any CustomStringConvertible).f() ^ &lt;stdin&gt;:15:39: note: only concrete types such as structs, enums and classes can conform to protocols ("" as any CustomStringConvertible).f() ^ &lt;stdin&gt;:14:10: note: required by opaque return type of var 'bar' var bar: some P { ^~~~~~</code></span></div>
      </div>
    </div>
  </div>
</div>