OUTCOME_THROW_EXCEPTION(expr)

Throws a C++ exception, or equivalent thereof.

Overridable: Define before inclusion.

Default:

Standalone Outcome (C++ exceptions enabled):
To throw expr
Standalone Outcome (C++ exceptions disabled):
To OUTCOME_V2_NAMESPACE::detail::do_fatal_exit(#expr) which is a function which prints a useful error message including a stack backtrace (where available) to stderr before calling abort().
Boost.Outcome:
To BOOST_THROW_EXCEPTION(expr).

Header: <outcome/config.hpp>