Skip to content

Commit fd5a1d1

Browse files
Test that none of the macros are reparsed
1 parent 9cf8d32 commit fd5a1d1

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

crates/hir_def/src/nameres/tests/incremental.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,9 @@ m!(Z);
137137
});
138138
let n_recalculated_item_trees = events.iter().filter(|it| it.contains("item_tree")).count();
139139
assert_eq!(n_recalculated_item_trees, 6);
140+
let n_reparsed_macros =
141+
events.iter().filter(|it| it.contains("parse_macro_expansion")).count();
142+
assert_eq!(n_reparsed_macros, 3);
140143
}
141144

142145
let new_text = r#"
@@ -155,5 +158,8 @@ m!(Z);
155158
});
156159
let n_recalculated_item_trees = events.iter().filter(|it| it.contains("item_tree")).count();
157160
assert_eq!(n_recalculated_item_trees, 1);
161+
let n_reparsed_macros =
162+
events.iter().filter(|it| it.contains("parse_macro_expansion")).count();
163+
assert_eq!(n_reparsed_macros, 0);
158164
}
159165
}

0 commit comments

Comments
 (0)