Home | History | Annotate | Download | only in tests
      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 
     15 void 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->get())
     21       continue;
     22     Foo* item = it->get();
     23   }
     24 }
     25