1 //
2 //  A negative test for unique_ptr const_cast
3 //
4 //  Copyright 2016 Peter Dimov
5 //
6 //  Distributed under the Boost Software License, Version 1.0.
7 //  See accompanying file LICENSE_1_0.txt or copy at
8 //  http://www.boost.org/LICENSE_1_0.txt
9 //
10 
11 #include <boost/pointer_cast.hpp>
12 #include <memory>
13 
main()14 int main()
15 {
16     std::unique_ptr<int> p1( new int );
17     std::unique_ptr<int[]> p2 = boost::const_pointer_cast<int[]>( std::move( p1 ) );
18 }
19