jeudi 26 juillet 2018

Why is std::is_error_code_enum

std::is_error_code_enum is described as:

If T is an error code enumeration, this template provides the member constant value equal true.

std::errc is described as:

The scoped enumeration std::errc defines the values of portable error conditions

Surely then, std::is_error_code_enum<std::errc>::value should be true? Yet for me, it's false. Is this deliberate?


This matters, because without it, the implicit conversion from std::errc to std::error_code does not exist.

Aucun commentaire:

Enregistrer un commentaire