<div dir="ltr">To be clear, those are likely source bugs, and the most common failure mode is like:<div><br></div><div>A Foo(const TempType& t) {</div><div>  return A(&t);  // keeps the pointer to a temporary.</div><div>}</div><div><br></div><div>const A& a = Foo(MakeTemporary());</div><div>// the temporary is gone.</div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, Jul 18, 2016 at 1:28 PM Hans Wennborg <<a href="mailto:hans@chromium.org">hans@chromium.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Mon, Jul 18, 2016 at 12:00 PM, David Jones <<a href="mailto:dlj@google.com" target="_blank">dlj@google.com</a>> wrote:<br>
> On Mon, Jul 18, 2016 at 11:38 AM, Hans Wennborg <<a href="mailto:hans@chromium.org" target="_blank">hans@chromium.org</a>> wrote:<br>
>><br>
>> On Mon, Jul 18, 2016 at 11:24 AM, David L. Jones via<br>
>> llvm-branch-commits <<a href="mailto:llvm-branch-commits@lists.llvm.org" target="_blank">llvm-branch-commits@lists.llvm.org</a>> wrote:<br>
>> > Author: dlj<br>
>> > Date: Mon Jul 18 13:24:53 2016<br>
>> > New Revision: 275865<br>
>> ><br>
>> > URL: <a href="http://llvm.org/viewvc/llvm-project?rev=275865&view=rev" rel="noreferrer" target="_blank">http://llvm.org/viewvc/llvm-project?rev=275865&view=rev</a><br>
>> > Log:<br>
>> > Updating branches/google/testing to r275480<br>
>> ><br>
>> > Added:<br>
>> >     llvm/branches/google/testing/   (props changed)<br>
>> >       - copied from r275480, llvm/trunk/<br>
>><br>
>> This is pretty much exactly the same version that LLVM 3.9 will be<br>
>> based on, so I'd be extra interested to hear the results from testing<br>
>> here :-)<br>
><br>
><br>
> I've seen a small number of failures due to dangling references after<br>
> r274385. Tim checked the suspicious failures and verified they disappear<br>
> with his change disabled.<br>
<br>
Thanks, I've filed PR28603 to track this.<br>
</blockquote></div>