// Copyright 2020 Peter Dimov // Distributed under the Boost Software License, Version 1.0. // https://www.boost.org/LICENSE_1_0.txt #if defined(__cpp_deduction_guides) #include #include int main() { boost::shared_ptr p1( new int ); boost::weak_ptr p2( p1 ); boost::shared_ptr p3( p2 ); } #else #include BOOST_PRAGMA_MESSAGE( "Skipping test because __cpp_deduction_guides is not defined" ) int main() {} #endif