mirror of
https://github.com/rust-lang/rust.git
synced 2025-05-14 02:49:40 +00:00
Use itertools
This commit is contained in:
parent
b8437f71b6
commit
375a0ff785
@ -184,15 +184,16 @@ fn assert_expand(
|
|||||||
let args = parse_exprs_with_sep(tt, ',');
|
let args = parse_exprs_with_sep(tt, ',');
|
||||||
let expanded = match &*args {
|
let expanded = match &*args {
|
||||||
[cond, panic_args @ ..] => {
|
[cond, panic_args @ ..] => {
|
||||||
let cond = cond.clone();
|
let comma = tt::Subtree {
|
||||||
let panic_args = panic_args.iter().cloned().intersperse(tt::Subtree {
|
|
||||||
delimiter: None,
|
delimiter: None,
|
||||||
token_trees: vec![tt::TokenTree::Leaf(tt::Leaf::Punct(tt::Punct {
|
token_trees: vec![tt::TokenTree::Leaf(tt::Leaf::Punct(tt::Punct {
|
||||||
char: ',',
|
char: ',',
|
||||||
spacing: tt::Spacing::Alone,
|
spacing: tt::Spacing::Alone,
|
||||||
id: tt::TokenId::unspecified(),
|
id: tt::TokenId::unspecified(),
|
||||||
}))],
|
}))],
|
||||||
});
|
};
|
||||||
|
let cond = cond.clone();
|
||||||
|
let panic_args = itertools::Itertools::intersperse(panic_args.iter().cloned(), comma);
|
||||||
quote! {{
|
quote! {{
|
||||||
if !#cond {
|
if !#cond {
|
||||||
#krate::panic!(##panic_args);
|
#krate::panic!(##panic_args);
|
||||||
|
Loading…
Reference in New Issue
Block a user