Home | History | Annotate | Download | only in tests
      1 // Copyright (c) 2014 The Chromium Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 #include "scoped_refptr.h"
      6 
      7 struct Foo {
      8   int dummy;
      9 };
     10 
     11 // An example of an unsafe conversion, since the reference is bound to a
     12 // scoped_refptr with local storage. The tool should ignore this, since it
     13 // should prefer letting a human manually resolve trickier cases like this.
     14 Foo* TestFunction() {
     15   scoped_refptr<Foo> a;
     16   scoped_refptr<Foo>& b = a;
     17   return b;
     18 }
     19