Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-def/src/nameres/tests/macros.rs')
-rw-r--r--crates/hir-def/src/nameres/tests/macros.rs23
1 files changed, 14 insertions, 9 deletions
diff --git a/crates/hir-def/src/nameres/tests/macros.rs b/crates/hir-def/src/nameres/tests/macros.rs
index 520a6ae1cb..3ece1379ad 100644
--- a/crates/hir-def/src/nameres/tests/macros.rs
+++ b/crates/hir-def/src/nameres/tests/macros.rs
@@ -1,4 +1,5 @@
use super::*;
+use itertools::Itertools;
#[test]
fn macro_rules_are_globally_visible() {
@@ -439,15 +440,8 @@ macro_rules! baz {
m7: t
ok_double_macro_use_shadow: v
- crate::m7
-
crate::m1
- crate::m5
- m6: t
-
- crate::m5::m6
-
crate::m2
crate::m3
@@ -462,6 +456,13 @@ macro_rules! baz {
ok_shadow_deep: v
crate::m3::m5
+
+ crate::m5
+ m6: t
+
+ crate::m5::m6
+
+ crate::m7
"#]],
);
// FIXME: should not see `NotFoundBefore`
@@ -1171,11 +1172,15 @@ fn proc_attr(a: TokenStream, b: TokenStream) -> TokenStream { a }
);
let root = &def_map[def_map.root()].scope;
- let actual = root.legacy_macros().map(|(name, _)| format!("{name}\n")).collect::<String>();
+ let actual = root
+ .legacy_macros()
+ .sorted_by(|a, b| std::cmp::Ord::cmp(&a.0, &b.0))
+ .map(|(name, _)| format!("{name}\n"))
+ .collect::<String>();
expect![[r#"
- macro20
legacy
+ macro20
proc_attr
"#]]
.assert_eq(&actual);