// Copyright (c) 2013 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. template class scoped_array { private: T* data_; }; class TestClass { private: scoped_array test_field_; }; scoped_array TestFunction(scoped_array x, scoped_array) { scoped_array(scoped_array test, scoped_array)> y; scoped_array(*function_pointer)(scoped_array test, scoped_array); scoped_array test_variable; }