Skip to content

Commit 43f296c

Browse files
committed
Fixed pinned_drop not handling generics correctly
1 parent e57b33a commit 43f296c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

rust/macros/pinned_drop.rs

+6-1
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,16 @@ pub(crate) fn pinned_drop(_args: TokenStream, input: TokenStream) -> TokenStream
1717
}
1818
TokenTree::Punct(p) if p.as_char() == '>' => {
1919
nesting = nesting.checked_sub(1).unwrap();
20+
continue;
2021
}
2122
_ => {}
2223
}
2324
if i >= 1 && nesting == 0 {
24-
assert!(matches!(tt, TokenTree::Ident(i) if i.to_string() == "PinnedDrop"));
25+
assert!(
26+
matches!(tt, TokenTree::Ident(i) if i.to_string() == "PinnedDrop"),
27+
"expected 'PinnedDrop', found: '{:?}'",
28+
tt
29+
);
2530
pinned_drop_idx = Some(i);
2631
break;
2732
}

0 commit comments

Comments
 (0)