diff options
-rw-r--r-- | src/hir_expand/reborrow.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/hir_expand/reborrow.cpp b/src/hir_expand/reborrow.cpp index 680486a2..9eac941c 100644 --- a/src/hir_expand/reborrow.cpp +++ b/src/hir_expand/reborrow.cpp @@ -107,6 +107,18 @@ namespace { } } + void visit(::HIR::ExprNode_ArrayList& node) override { + ::HIR::ExprVisitorDef::visit(node); + for(auto& arg : node.m_vals) { + arg = do_reborrow(mv$(arg)); + } + } + void visit(::HIR::ExprNode_Tuple& node) override { + ::HIR::ExprVisitorDef::visit(node); + for(auto& arg : node.m_vals) { + arg = do_reborrow(mv$(arg)); + } + } void visit(::HIR::ExprNode_TupleVariant& node) override { ::HIR::ExprVisitorDef::visit(node); for(auto& arg : node.m_args) { |