Skip to content

Commit 1e7d1d3

Browse files
committed
Don't put an repr(u8) on empty interrupt enums
1 parent 333d432 commit 1e7d1d3

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/generate/interrupt.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,10 +146,16 @@ pub fn render(
146146
Target::None => {}
147147
}
148148

149+
let enum_repr = if variants.is_empty() {
150+
quote!()
151+
} else {
152+
quote!(#[repr(u8)])
153+
};
154+
149155
let interrupt_enum = quote! {
150156
///Enumeration of all the interrupts
151157
#[derive(Copy, Clone, Debug)]
152-
#[repr(u8)]
158+
#enum_repr
153159
pub enum Interrupt {
154160
#(#variants)*
155161
}

0 commit comments

Comments
 (0)