/* * Distributed under the Boost Software License, Version 1.0. * (See accompanying file LICENSE_1_0.txt or copy at * https://www.boost.org/LICENSE_1_0.txt) * * Copyright (c) 2023 Andrey Semashev */ /*! * \file unique_resource_ref_ctor_rv.cpp * \author Andrey Semashev * * \brief This file tests that \c unique_resource for reference types is not constructible from rvalues. */ #include template< typename Resource > struct empty_resource_deleter { void operator() (Resource const& res) const noexcept { } }; int main() { boost::scope::unique_resource< int const&, empty_resource_deleter< int const& > > ur1{ 10, empty_resource_deleter< int const& >() }; return 0; }