Skip to content

Commit 573f999

Browse files
Auto merge of #145410 - cuviper:expand-stack, r=<try>
rustc_expand: ensure stack in `InvocationCollector::visit_expr`
2 parents 898aff7 + f68bcb3 commit 573f999

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

compiler/rustc_expand/src/expand.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ use rustc_ast::{
1414
use rustc_ast_pretty::pprust;
1515
use rustc_attr_parsing::{EvalConfigResult, ShouldEmit};
1616
use rustc_data_structures::flat_map_in_place::FlatMapInPlace;
17+
use rustc_data_structures::stack::ensure_sufficient_stack;
1718
use rustc_errors::PResult;
1819
use rustc_feature::Features;
1920
use rustc_parse::parser::{
@@ -2437,7 +2438,7 @@ impl<'a, 'b> MutVisitor for InvocationCollector<'a, 'b> {
24372438
if let Some(attr) = node.attrs.first() {
24382439
self.cfg().maybe_emit_expr_attr_err(attr);
24392440
}
2440-
self.visit_node(node)
2441+
ensure_sufficient_stack(|| self.visit_node(node))
24412442
}
24422443

24432444
fn visit_method_receiver_expr(&mut self, node: &mut ast::Expr) {

0 commit comments

Comments
 (0)