summaryrefslogtreecommitdiff
path: root/src/hir_expand/reborrow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/hir_expand/reborrow.cpp')
-rw-r--r--src/hir_expand/reborrow.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/hir_expand/reborrow.cpp b/src/hir_expand/reborrow.cpp
index 688dcf97..b6f6aeb4 100644
--- a/src/hir_expand/reborrow.cpp
+++ b/src/hir_expand/reborrow.cpp
@@ -73,8 +73,8 @@ namespace {
// Recurse into blocks - Neater this way
else if( auto p = dynamic_cast< ::HIR::ExprNode_Block*>(node_ptr.get()) )
{
- auto& last_node = p->m_nodes.back();
- last_node = do_reborrow(mv$(last_node));
+ ASSERT_BUG( node_ptr->span(), p->m_value_node, "reborrow into block that doesn't yield" );
+ p->m_value_node = do_reborrow(mv$(p->m_value_node));
}
else
{