// Copyright 2018-2022 Emil Dotchevski and Reverge Studios, Inc. // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) #include "visibility_test_lib.hpp" #include #include #include namespace leaf = boost::leaf; leaf::result BOOST_SYMBOL_VISIBLE hidden_result() { auto load = leaf::on_error( my_info<1>{1}, my_info<3>{3} ); return leaf::new_error( my_info<2>{2} ); } #ifndef BOOST_NO_EXCEPTIONS void BOOST_SYMBOL_VISIBLE hidden_throw() { auto load = leaf::on_error( my_info<1>{1}, my_info<3>{3} ); leaf::throw_exception( my_info<2>{2} ); } #endif