From 684d9532c5ed0f8e213e6163d77d248ceb7393dd Mon Sep 17 00:00:00 2001 From: Emily Bellows Date: Fri, 5 Nov 2021 16:56:43 -0400 Subject: C backend: restore handling of .NoReturn in function signature --- src/codegen/c.zig | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/codegen') diff --git a/src/codegen/c.zig b/src/codegen/c.zig index 29e0f1e50e..40f1efbae1 100644 --- a/src/codegen/c.zig +++ b/src/codegen/c.zig @@ -451,6 +451,8 @@ pub const DeclGen = struct { const return_ty = dg.decl.ty.fnReturnType(); if (return_ty.hasCodeGenBits()) { try dg.renderType(w, return_ty); + } else if (return_ty.zigTypeTag() == .NoReturn) { + try w.writeAll("zig_noreturn void"); } else { try w.writeAll("void"); } -- cgit v1.2.3