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->get())
21      continue;
22    Foo* item = it->get();
23  }
24}
25