From 4c0ae218d9bab395fe50edcf10d720a40127572f Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sun, 18 Dec 2016 09:11:44 +0800 Subject: HIR Reborrow - Handle reborrow inside _Unize --- src/hir_expand/reborrow.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/hir_expand/reborrow.cpp b/src/hir_expand/reborrow.cpp index 9eac941c..7e305937 100644 --- a/src/hir_expand/reborrow.cpp +++ b/src/hir_expand/reborrow.cpp @@ -131,6 +131,10 @@ namespace { arg.second = do_reborrow(mv$(arg.second)); } } + void visit(::HIR::ExprNode_Unsize& node) override { + ::HIR::ExprVisitorDef::visit(node); + node.m_value = do_reborrow(mv$(node.m_value)); + } }; class OuterVisitor: public ::HIR::Visitor -- cgit v1.2.3