| // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 
 | // Use of this source code is governed by a BSD-style license that can be | 
 | // found in the LICENSE file. | 
 |  | 
 | #include "scoped_refptr.h" | 
 |  | 
 | struct Foo { | 
 |   int dummy; | 
 | }; | 
 |  | 
 | // A temporary scoped_refptr<T> is used in a boolean test. This doesn't result | 
 | // in memory safety issues, but probably indicates a code smell. As such, the | 
 | // tool intentionally skips this case so it can be manually handled. | 
 | scoped_refptr<Foo> GetBuggyFoo() { | 
 |   return new Foo; | 
 | } | 
 | void UseBuggyFoo() { | 
 |   if (GetBuggyFoo()) | 
 |     return; | 
 | } |