authorgravatar for emily.a.bellows@hey.comEmily Bellows <emily.a.bellows@hey.com> 2021-11-05 16:56:43-04:00
committergravatar for emily.a.bellows@hey.comEmily Bellows <emily.a.bellows@hey.com> 2021-11-08 14:23:55-05:00
log684d9532c5ed0f8e213e6163d77d248ceb7393dd
tree1c1a3d854397af92c87bd7a97069500539f2a790
parente3d638a49e09340bc1f779185cab3ad85d7045af

C backend: restore handling of .NoReturn in function signature


1 files changed, 2 insertions(+), 0 deletions(-)

src/codegen/c.zig+2
...@@ -451,6 +451,8 @@ pub const DeclGen = struct {...@@ -451,6 +451,8 @@ pub const DeclGen = struct {
451 const return_ty = dg.decl.ty.fnReturnType();451 const return_ty = dg.decl.ty.fnReturnType();
452 if (return_ty.hasCodeGenBits()) {452 if (return_ty.hasCodeGenBits()) {
453 try dg.renderType(w, return_ty);453 try dg.renderType(w, return_ty);
454 } else if (return_ty.zigTypeTag() == .NoReturn) {
455 try w.writeAll("zig_noreturn void");
454 } else {456 } else {
455 try w.writeAll("void");457 try w.writeAll("void");
456 }458 }