We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 40a1bae commit fac135aCopy full SHA for fac135a
compiler/rustc_mir_transform/src/lib.rs
@@ -106,13 +106,15 @@ macro_rules! declare_passes {
106
}
107
108
macro_rules! pass_names {
109
- ($mod_name:ident : $pass_name:ident { $($ident:ident),* $(,)? }) => {
+ // pass groups: only pass names inside are considered pass_names
110
+ ($mod_name:ident : $pass_group:ident { $($pass_name:ident),* $(,)? }) => {
111
[
112
$(
- $mod_name::$pass_name::$ident.name(),
113
+ $mod_name::$pass_group::$pass_name.name(),
114
)*
115
]
116
};
117
+ // lone pass names: stringify the struct or enum name
118
($mod_name:ident : $pass_name:ident) => {
119
[stringify!($pass_name)]
120
0 commit comments