1 //
2 // Copyright (c) 2012 Peter Dimov
3 //
4 // Distributed under the Boost Software License, Version 1.0.
5 // See accompanying file LICENSE_1_0.txt or copy at
6 // http://www.boost.org/LICENSE_1_0.txt
7 //
8 
9 #include <boost/shared_ptr.hpp>
10 
11 struct X
12 {
13 };
14 
f(T &)15 template<class T> void f( T & /*t*/ )
16 {
17 }
18 
main()19 int main()
20 {
21     boost::shared_ptr<X> px( new X );
22     f( px[ 0 ] );
23 }
24