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 9 struct Foo { 10 int dummy; 11 }; 12 13 typedef std::vector<scoped_refptr<Foo>> FooList; 14 TestsAScopedRefptr()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