/* * 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 scope_fail_noncopyable.cpp * \author Andrey Semashev * * \brief This file tests that \c scope_fail is noncopyable. */ #include #include "function_types.hpp" int main() { int n = 0; boost::scope::scope_fail< normal_func > guard1{ normal_func(n) }; boost::scope::scope_fail< normal_func > guard2 = guard1; return 0; }