<div class="chatlog__message-group">
  <div id="chatlog__message-container-322243347291045888" class="chatlog__message-container" data-message-id="322243347291045888">
    <div class="chatlog__message">
      <div class="chatlog__message-aside"><img class="chatlog__avatar" src="https://cdn.discordapp.com/avatars/189510080427851777/c55fe75c8364aec08cf58a143fd147bb.png?size=512" alt="Avatar" loading="lazy"></div>
      <div class="chatlog__message-primary">
        <div class="chatlog__header"><span class="chatlog__author" style="color:rgb(241,196,15)" title="biacco42" data-user-id="189510080427851777">Biacco42</span> <a href="/channels/320023793580113920?category=コミュニティ&amp;channel=apple-official-event&amp;message_id=322243523875307523"><span class="chatlog__timestamp" title="Thursday, June 8, 2017 5:20 AM"></span></a><a href="#chatlog__message-container-322243347291045888">6/8/2017 5:20 AM</a></div>
        <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve"><span class="chatlog__markdown-mention" title="t.ae">@t.ae</span> UnsafeMutablePointer のコンストラクタで <code class="chatlog__markdown-pre chatlog__markdown-pre--inline">&amp;</code> 暗黙変換で得たポインタによるアクセスは未定義動作ですよ。引数の <code class="chatlog__markdown-pre chatlog__markdown-pre--inline">&amp;</code> による暗黙のポインタ変換はその関数スコープでしか利用できないです。(なので関数引数でしか <code class="chatlog__markdown-pre chatlog__markdown-pre--inline">&amp;</code> が使えないようにしていると思われる)</span> <span class="chatlog__edited-timestamp" title="Thursday, June 8, 2017 5:21 AM">(edited)</span></div>
      </div>
    </div>
  </div>
  <div id="chatlog__message-container-322243406619475971" class="chatlog__message-container" data-message-id="322243406619475971">
    <div class="chatlog__message">
      <div class="chatlog__message-aside">
        <div class="chatlog__short-timestamp" title="Thursday, June 8, 2017 5:20 AM">5:20 AM</div>
      </div>
      <div class="chatlog__message-primary">
        <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve"><a href="https://developer.apple.com/documentation/swift/unsafemutablepointer">https://developer.apple.com/documentation/swift/unsafemutablepointer</a></span></div>
      </div>
    </div>
  </div>
  <div id="chatlog__message-container-322243523875307523" class="chatlog__message-container" data-message-id="322243523875307523">
    <div class="chatlog__message">
      <div class="chatlog__message-aside">
        <div class="chatlog__short-timestamp" title="Thursday, June 8, 2017 5:20 AM">5:20 AM</div>
      </div>
      <div class="chatlog__message-primary">
        <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve"><u>Important</u> The pointer created through implicit bridging of an instance or of an array’s elements is only valid during the execution of the called function. Escaping the pointer to use after the execution of the function is undefined behavior. In particular, do not use implicit bridging when calling an UnsafeMutablePointer initializer. <div class="chatlog__markdown-quote">
              <div class="chatlog__markdown-quote-border"></div>
              <div class="chatlog__markdown-quote-content">var number = 5 let numberPointer = UnsafeMutablePointer&lt;Int&gt;(&amp;number) // Accessing 'numberPointer' is undefined behavior.</div>
            </div></span></div>
      </div>
    </div>
  </div>
</div>