// Copyright 2017, 2021 Peter Dimov. // Distributed under the Boost Software License, Version 1.0. // https://www.boost.org/LICENSE_1_0.txt #include #include #include using namespace boost::system; struct X { }; int main() { { result r; BOOST_TEST( r.has_value() ); BOOST_TEST( !r.has_error() ); BOOST_TEST_EQ( r.value(), 0 ); } { result r; BOOST_TEST( r.has_value() ); BOOST_TEST( !r.has_error() ); } { result r; BOOST_TEST( r.has_value() ); BOOST_TEST( !r.has_error() ); } return boost::report_errors(); }