diff options
Diffstat (limited to 'src/hir_expand/reborrow.cpp')
-rw-r--r-- | src/hir_expand/reborrow.cpp | 4 |
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 { |