diff options
Diffstat (limited to 'CodeGen/CGExpr.cpp')
-rw-r--r-- | CodeGen/CGExpr.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/CodeGen/CGExpr.cpp b/CodeGen/CGExpr.cpp index f9a00ebfee..8fcc94805a 100644 --- a/CodeGen/CGExpr.cpp +++ b/CodeGen/CGExpr.cpp @@ -492,6 +492,11 @@ RValue CodeGenFunction::EmitCallExpr(llvm::Value *Callee, const CallExpr *E) { else if (hasAggregateLLVMType(E->getType())) // Struct return. return RValue::getAggregate(Args[0]); + else { + // void return. + assert(E->getType()->isVoidType() && "Should only have a void expr here"); + V = 0; + } return RValue::get(V); } |