| author | |
| committer | |
| log | 1c22cb5e515548b22ccb260f4451edc119151584 |
| tree | 719a20198cfb2963afb5799008c0557fddf3e2b0 |
| parent | 55685ae7801a222ddaaf46660dd0acfa34ed71f4 |
we do not want undefined behavior here in --release-fast
and --release-small modes1 files changed, 4 insertions(+), 2 deletions(-)
lib/std/special/c.zig+4-2| ... | ... | @@ -82,9 +82,11 @@ pub fn panic(msg: []const u8, error_return_trace: ?*builtin.StackTrace) noreturn |
| 82 | 82 | if (builtin.is_test) { |
| 83 | 83 | @setCold(true); |
| 84 | 84 | std.debug.panic("{}", msg); |
| 85 | } else { | |
| 86 | unreachable; | |
| 87 | 85 | } |
| 86 | if (builtin.os != .freestanding) { | |
| 87 | std.os.abort(); | |
| 88 | } | |
| 89 | while (true) {} | |
| 88 | 90 | } |
| 89 | 91 | |
| 90 | 92 | export fn memset(dest: ?[*]u8, c: u8, n: usize) ?[*]u8 { |