mirror of
https://github.com/rust-lang/rust.git
synced 2026-04-28 11:17:26 +03:00
Make macros test order-resistant
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
use super::*;
|
||||
use itertools::Itertools;
|
||||
|
||||
#[test]
|
||||
fn macro_rules_are_globally_visible() {
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user