forked from boostorg/beast
In Boost.System, `boost::system::errc` is a namespace containing ints. In C++11, std::errc is an enum marked as an `error_condition`. `error_code::assign` is specified as taking an int only, while make_error_code is able to deal correctly with both forms.