llvm::report_fatal_error

report_fatal_error overloads

Synopses

Declared in <llvm/Support/Error.h>

Report a fatal error from an Error value.

[[noreturn]]
void
report_fatal_error(
    Error Err,
    bool gen_crash_diag = true);
» more...

Report a fatal error from a StringRef reason.

[[noreturn]]
void
report_fatal_error(
    StringRef reason,
    bool gen_crash_diag = true);
» more...

Report a fatal error from a Twine reason.

[[noreturn]]
void
report_fatal_error(
    Twine const& reason,
    bool gen_crash_diag = true);
» more...

Report a fatal error from a C string reason.

[[noreturn]]
void
report_fatal_error(
    char const* reason,
    bool gen_crash_diag = true);
» more...

Return Value

NOTE

This function does not return.

Parameters

NameDescription
ErrError whose message is reported before terminating.
gen_crash_diagWhether to generate a crash diagnostic.
reasonMessage describing the fatal error.