diff --git a/include/boost/system/errc.hpp b/include/boost/system/errc.hpp index f9d1bcb..ba70e26 100644 --- a/include/boost/system/errc.hpp +++ b/include/boost/system/errc.hpp @@ -14,6 +14,7 @@ #include #include #include +#include #include #include diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index fe6056a..996813a 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -77,6 +77,7 @@ run std_single_instance_test.cpp std_single_instance_lib1 std_single_instance_li run is_error_code_enum_test.cpp ; run is_error_condition_enum_test.cpp ; run errc_test.cpp ; +run errc_test2.cpp ; run error_category_test2.cpp ; run error_condition_test.cpp ; run error_condition_test2.cpp ; diff --git a/test/errc_test2.cpp b/test/errc_test2.cpp new file mode 100644 index 0000000..ac9fa19 --- /dev/null +++ b/test/errc_test2.cpp @@ -0,0 +1,20 @@ +// Copyright 2020 Peter Dimov. +// Distributed under the Boost Software License, Version 1.0. +// http://www.boost.org/LICENSE_1_0.txt + +#include +#include + +int main() +{ + BOOST_TEST_EQ( make_error_code( boost::system::errc::success ).value(), 0 ); + BOOST_TEST_EQ( make_error_condition( boost::system::errc::success ).value(), 0 ); + + BOOST_TEST_EQ( make_error_code( boost::system::errc::no_such_file_or_directory ).value(), ENOENT ); + BOOST_TEST_EQ( make_error_condition( boost::system::errc::no_such_file_or_directory ).value(), ENOENT ); + + BOOST_TEST_EQ( make_error_code( boost::system::errc::address_family_not_supported ).value(), EAFNOSUPPORT ); + BOOST_TEST_EQ( make_error_condition( boost::system::errc::address_family_not_supported ).value(), EAFNOSUPPORT ); + + return boost::report_errors(); +}