История изменений
Исправление X512, (текущая версия) :
Такой макрос не умеет пробрасывать ошибки разных типов.
Можно status_t заменить на std::optional, _err < B_OK на _err.has_value() и использовать ссылки или что больше нравится.
Исходная версия X512, :
Такой макрос не умеет пробрасывать ошибки разных типов.
Можно status_t заменить на std::optional, _err < B_OK на !_err.has_value() и использовать ссылки или что больше нравится.