Files
zig/test/cases/safety/memset_array_undefined_bytes.zig
T
Mason Remaley 94ff38af87 Separates error return traces from stack traces
Doesn't commit the changes to stage1, we can generate those at the end
once we're not making any more changes to it to avoid wasting storage.
2026-04-12 04:01:29 -07:00

19 lines
480 B
Zig

const std = @import("std");
pub fn panic(message: []const u8, stack_trace: ?*std.debug.StackTrace, _: ?usize) noreturn {
_ = stack_trace;
if (std.mem.eql(u8, message, "integer overflow")) {
std.process.exit(0);
}
std.process.exit(1);
}
pub fn main() !void {
var buffer = [6]u8{ 1, 2, 3, 4, 5, 6 };
@memset(&buffer, undefined);
var x: u8 = buffer[1];
x += buffer[2];
}
// run
// backend=selfhosted,llvm
// target=x86_64-linux,aarch64-linux