Skip to content

Commit 58758f0

Browse files
committed
Allow variant attributes in enum_from_u32!
1 parent e5f1e88 commit 58758f0

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

compiler/rustc_data_structures/src/macros.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ macro_rules! static_assert_size {
99
#[macro_export]
1010
macro_rules! enum_from_u32 {
1111
($(#[$attr:meta])* pub enum $name:ident {
12-
$($variant:ident = $e:expr,)*
12+
$($(#[$var_attr:meta])* $variant:ident = $e:expr,)*
1313
}) => {
1414
$(#[$attr])*
1515
pub enum $name {
16-
$($variant = $e),*
16+
$($(#[$var_attr])* $variant = $e),*
1717
}
1818

1919
impl $name {
@@ -26,11 +26,11 @@ macro_rules! enum_from_u32 {
2626
}
2727
};
2828
($(#[$attr:meta])* pub enum $name:ident {
29-
$($variant:ident,)*
29+
$($(#[$var_attr:meta])* $variant:ident,)*
3030
}) => {
3131
$(#[$attr])*
3232
pub enum $name {
33-
$($variant,)*
33+
$($(#[$var_attr])* $variant,)*
3434
}
3535

3636
impl $name {

0 commit comments

Comments
 (0)