Closed
Description
#[macro_export]
macro_rules! state {
( $( $name:ident : $field:ty )* ) => (
#[derive(Default)]
struct State {
$($name : $field),*
}
)
}
state! { x: i64 }
pub fn main() {
}
gives:
<anon>:11:11: 6:20 warning: struct field is never used: `x`, #[warn(dead_code)] on by default
(internal compiler error: unprintable span)
<anon>:11:1: 11:18 note: in this expansion of state! (defined in <anon>)
(no backtrace)