<div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jul 12, 2021, 09:05 Philip Reames via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div>
    <blockquote type="cite"><div><pre><span>// At first appearance, rust does not allow returning references.  So return</span>
<span>// attributes are not relevant.  This seems like a major language hole, so this</span>
<span>// should probably be checked with a language expert.</span></pre></div></blockquote></div></blockquote></div></div><div dir="auto">I'll note that Rust totally allows returning references:</div><div dir="auto"><a href="https://rust.godbolt.org/z/rcvdEPGW4">https://rust.godbolt.org/z/rcvdEPGW4</a><br></div><div dir="auto"><br></div><div dir="auto"><div dir="auto">pub fn f(a: &mut [i32; 3]) -> &mut i32 {</div><div dir="auto">    &mut a[2]</div><div dir="auto">}</div><div dir="auto"><br></div><div dir="auto">Jacob Lifshay</div></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>