diff --git a/gen/naked.cpp b/gen/naked.cpp index 03217b15..b31e1510 100644 --- a/gen/naked.cpp +++ b/gen/naked.cpp @@ -215,6 +215,8 @@ void emitABIReturnAsmStmt(IRAsmBlock* asmblock, Loc loc, FuncDeclaration* fdecl) } else { // cdouble and creal extern(C) are returned in pointer // don't add anything! + asmblock->retty = LLType::VoidTy; + asmblock->retn = 0; return; } } else {