1// Copyright (c) 2013 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 <vector> 6 7#include "scoped_refptr.h" 8 9struct Foo { 10 int dummy; 11}; 12 13typedef std::vector<scoped_refptr<Foo> > FooList; 14 15void TestsAScopedRefptr() { 16 FooList list; 17 list.push_back(new Foo); 18 list.push_back(new Foo); 19 for (FooList::const_iterator it = list.begin(); it != list.end(); ++it) { 20 if (!*it) 21 continue; 22 Foo* item = *it; 23 } 24} 25