Commit 684d9532c5

Emily Bellows <emily.a.bellows@hey.com>
2021-11-05 21:56:43
C backend: restore handling of .NoReturn in function signature
1 parent e3d638a
Changed files (1)
src
codegen
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");
         }