stage2: fix superfluous returnvoid ZIR
This commit is contained in:
@@ -145,8 +145,10 @@ pub fn blockExpr(mod: *Module, parent_scope: *Scope, block_node: *ast.Node.Block
|
||||
|
||||
else => {
|
||||
const possibly_unused_result = try expr(mod, scope, .none, statement);
|
||||
const src = scope.tree().token_locs[statement.firstToken()].start;
|
||||
_ = try addZIRUnOp(mod, scope, src, .ensure_result_used, possibly_unused_result);
|
||||
if (!possibly_unused_result.tag.isNoReturn()) {
|
||||
const src = scope.tree().token_locs[statement.firstToken()].start;
|
||||
_ = try addZIRUnOp(mod, scope, src, .ensure_result_used, possibly_unused_result);
|
||||
}
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user