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 &)15template<class T> void f( T & /*t*/ ) 16 { 17 } 18 main()19int main() 20 { 21 boost::shared_ptr<X> px( new X ); 22 f( px[ 0 ] ); 23 } 24