summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/hir_expand/reborrow.cpp12
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) {