blob: 4557b52a604f5a3625a742b0012e294e71144e81 [file] [log] [blame]
[email protected]7ee5b512014-08-07 23:38:581// 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) {
[email protected]5cc17752014-08-11 21:26:0520 if (!it->get())
21 continue;
[email protected]7ee5b512014-08-07 23:38:5822 Foo* item = it->get();
23 }
24}