// 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; | |
} |