| 66 | #if __cplusplus >= 201703L |
| 67 | template <class ErrorCodeEnum> |
| 68 | BOOST_LEAF_CONSTEXPR inline bool category( std::error_code const & ec ) |
| 69 | { |
| 70 | static_assert(std::is_error_code_enum<ErrorCodeEnum>::value, "leaf::category requires an error code enum"); |
| 71 | return &ec.category() == &std::error_code(ErrorCodeEnum{}).category(); |
| 72 | } |
| 73 | #endif |
| 74 | #endif // #if BOOST_LEAF_CFG_STD_SYSTEM_ERROR |
| 75 |