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 | |
14 | int main() |
15 | { |
16 | std::unique_ptr<int> p1( new int ); |
17 | std::unique_ptr<int[]> p2 = boost::const_pointer_cast<int[]>( r: std::move( p1 ) ); |
18 | } |
19 |