Zig 0.17.0-dev (Split by item)

This is an example of documentation generated by ZigDoc, an alternative to Zig's built-in Auto Doc feature. See also examples in other modes/formats. The project being documented here (as the example) is the Zig library itself.

call

Prints the message to stderr without a newline and then traps.

Explicit calls to @panic lower to calling this function.

simple_panic.call
pub fn call(msg: []const u8, ra: ?usize) noreturn

File

lib/std/debug/simple_panic.zig:14

Code

pub fn call(msg: []const u8, ra: ?usize) noreturn {
    @branchHint(.cold);
    _ = ra;
    const stderr_writer = &std.debug.lockStderr(&.{}).file_writer.interface;
    stderr_writer.writeAll(msg) catch {};
    @trap();
}