| ... | @@ -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 | } |