| 1 | pub fn main() void { |
| 2 | @setRuntimeSafety(true); |
| 3 | var x: u8 = 255; |
| 4 | // Let's overflow this integer! |
| 5 | x += 1; |
| 6 | } |
| 7 | |
| 8 | pub const panic = std.debug.FullPanic(myPanic); |
| 9 | |
| 10 | fn myPanic(msg: []const u8, first_trace_addr: ?usize) noreturn { |
| 11 | _ = first_trace_addr; |
| 12 | std.debug.print("Panic! {s}\n", .{msg}); |
| 13 | std.process.exit(1); |
| 14 | } |
| 15 | |
| 16 | const std = @import("std"); |
| 17 | |
| 18 | // exe=fail |