diff options
Diffstat (limited to 'src/validator.cc')
-rw-r--r-- | src/validator.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/validator.cc b/src/validator.cc index 388863cd..d8ac6666 100644 --- a/src/validator.cc +++ b/src/validator.cc @@ -885,8 +885,8 @@ Result Validator::OnReturnCallIndirectExpr(ReturnCallIndirectExpr* expr) { Result Validator::OnSelectExpr(SelectExpr* expr) { expr_loc_ = &expr->loc; - typechecker_.OnSelect(); - return Result::Ok; + assert(expr->result_type.size()); + return typechecker_.OnSelect(expr->result_type[0]); } Result Validator::OnStoreExpr(StoreExpr* expr) { |