chromium/tools/clang/rewrite_scoped_refptr/tests/test3-expected.cc

// Copyright 2013 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "scoped_refptr.h"

struct Foo {
  int dummy;
};

void ExpectsScopedRefptr(const scoped_refptr<Foo>& param) {
  Foo* foo = param.get();
}

void CallExpectsScopedRefptr() {
  scoped_refptr<Foo> temp(new Foo);
  ExpectsScopedRefptr(temp);
}

void CallExpectsScopedRefptrWithRawPtr() {
  ExpectsScopedRefptr(new Foo);
}