We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6d4af47 commit af6f71cCopy full SHA for af6f71c
stdsimd-test/assert-instr-macro/src/lib.rs
@@ -28,8 +28,8 @@ pub fn assert_instr(
28
.expect("expected #[assert_instr(instr, a = b, ...)]");
29
let item =
30
syn::parse::<syn::Item>(item).expect("must be attached to an item");
31
- let func = match item.node {
32
- syn::ItemKind::Fn(ref f) => f,
+ let func = match item {
+ syn::Item::Fn(ref f) => f,
33
_ => panic!("must be attached to a function"),
34
};
35
@@ -70,8 +70,11 @@ pub fn assert_instr(
70
}
71
72
73
- let attrs = item.attrs
74
- .iter()
+
+ let attrs = match item {
75
+ syn::Item::Fn(ref item) => &item.attrs,
76
+ _ => panic!("item must be a function!"),
77
+ }.iter()
78
.filter(|attr| {
79
attr.path
80
.segments
0 commit comments