aboutsummaryrefslogtreecommitdiff
path: root/lib/std/builtin.zig
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2023-04-10 18:48:23 +0300
committerVeikka Tuominen <git@vexu.eu>2023-05-16 11:33:38 +0300
commitb91d6ff9e8d3b224d8cfa4ce7f206264fe814f6f (patch)
treee6c0ec5a4201e64c323c72c9968b4ee3817699ff /lib/std/builtin.zig
parent2286c19c20897727825a6fd8dd63de1ada6724ee (diff)
downloadzig-b91d6ff9e8d3b224d8cfa4ce7f206264fe814f6f.tar.gz
zig-b91d6ff9e8d3b224d8cfa4ce7f206264fe814f6f.zip
add runtime safety for noreturn function returning
Closes #15221
Diffstat (limited to 'lib/std/builtin.zig')
-rw-r--r--lib/std/builtin.zig1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/std/builtin.zig b/lib/std/builtin.zig
index 684432bd40..56fab05d88 100644
--- a/lib/std/builtin.zig
+++ b/lib/std/builtin.zig
@@ -1006,6 +1006,7 @@ pub const panic_messages = struct {
pub const for_len_mismatch = "for loop over objects with non-equal lengths";
pub const memcpy_len_mismatch = "@memcpy arguments have non-equal lengths";
pub const memcpy_alias = "@memcpy arguments alias";
+ pub const noreturn_returned = "'noreturn' function returned";
};
pub noinline fn returnError(st: *StackTrace) void {