fix new failing proc macro tests
This commit is contained in:
parent
de1f410018
commit
d816eba09d
1 changed files with 49 additions and 61 deletions
|
|
@ -90,70 +90,58 @@ pub fn extra_lifetime(_input: TokenStream) -> TokenStream {
|
|||
#[allow(unused)]
|
||||
#[proc_macro_derive(ArithmeticDerive)]
|
||||
pub fn arithmetic_derive(_: TokenStream) -> TokenStream {
|
||||
<TokenStream as FromIterator<TokenTree>>::from_iter(
|
||||
[
|
||||
Ident::new("fn", Span::call_site()).into(),
|
||||
Ident::new("_foo", Span::call_site()).into(),
|
||||
Group::new(Delimiter::Parenthesis, TokenStream::new()).into(),
|
||||
Group::new(
|
||||
Delimiter::Brace,
|
||||
<TokenStream as FromIterator<TokenTree>>::from_iter(
|
||||
[
|
||||
Ident::new("let", Span::call_site()).into(),
|
||||
Ident::new("mut", Span::call_site()).into(),
|
||||
Ident::new("_n", Span::call_site()).into(),
|
||||
Punct::new('=', Spacing::Alone).into(),
|
||||
Literal::i32_unsuffixed(9).into(),
|
||||
Punct::new(';', Spacing::Alone).into(),
|
||||
Ident::new("_n", Span::call_site()).into(),
|
||||
Punct::new('=', Spacing::Alone).into(),
|
||||
Literal::i32_unsuffixed(9).into(),
|
||||
Punct::new('/', Spacing::Alone).into(),
|
||||
Literal::i32_unsuffixed(2).into(),
|
||||
Punct::new(';', Spacing::Alone).into(),
|
||||
Ident::new("_n", Span::call_site()).into(),
|
||||
Punct::new('=', Spacing::Alone).into(),
|
||||
Punct::new('-', Spacing::Alone).into(),
|
||||
Ident::new("_n", Span::call_site()).into(),
|
||||
Punct::new(';', Spacing::Alone).into(),
|
||||
]
|
||||
.into_iter(),
|
||||
),
|
||||
)
|
||||
.into(),
|
||||
]
|
||||
.into_iter(),
|
||||
)
|
||||
<TokenStream as FromIterator<TokenTree>>::from_iter([
|
||||
Ident::new("fn", Span::call_site()).into(),
|
||||
Ident::new("_foo", Span::call_site()).into(),
|
||||
Group::new(Delimiter::Parenthesis, TokenStream::new()).into(),
|
||||
Group::new(
|
||||
Delimiter::Brace,
|
||||
<TokenStream as FromIterator<TokenTree>>::from_iter([
|
||||
Ident::new("let", Span::call_site()).into(),
|
||||
Ident::new("mut", Span::call_site()).into(),
|
||||
Ident::new("_n", Span::call_site()).into(),
|
||||
Punct::new('=', Spacing::Alone).into(),
|
||||
Literal::i32_unsuffixed(9).into(),
|
||||
Punct::new(';', Spacing::Alone).into(),
|
||||
Ident::new("_n", Span::call_site()).into(),
|
||||
Punct::new('=', Spacing::Alone).into(),
|
||||
Literal::i32_unsuffixed(9).into(),
|
||||
Punct::new('/', Spacing::Alone).into(),
|
||||
Literal::i32_unsuffixed(2).into(),
|
||||
Punct::new(';', Spacing::Alone).into(),
|
||||
Ident::new("_n", Span::call_site()).into(),
|
||||
Punct::new('=', Spacing::Alone).into(),
|
||||
Punct::new('-', Spacing::Alone).into(),
|
||||
Ident::new("_n", Span::call_site()).into(),
|
||||
Punct::new(';', Spacing::Alone).into(),
|
||||
]),
|
||||
)
|
||||
.into(),
|
||||
])
|
||||
}
|
||||
|
||||
#[allow(unused)]
|
||||
#[proc_macro_derive(ShadowDerive)]
|
||||
pub fn shadow_derive(_: TokenStream) -> TokenStream {
|
||||
<TokenStream as FromIterator<TokenTree>>::from_iter(
|
||||
[
|
||||
Ident::new("fn", Span::call_site()).into(),
|
||||
Ident::new("_foo", Span::call_site()).into(),
|
||||
Group::new(Delimiter::Parenthesis, TokenStream::new()).into(),
|
||||
Group::new(
|
||||
Delimiter::Brace,
|
||||
<TokenStream as FromIterator<TokenTree>>::from_iter(
|
||||
[
|
||||
Ident::new("let", Span::call_site()).into(),
|
||||
Ident::new("_x", Span::call_site()).into(),
|
||||
Punct::new('=', Spacing::Alone).into(),
|
||||
Literal::i32_unsuffixed(2).into(),
|
||||
Punct::new(';', Spacing::Alone).into(),
|
||||
Ident::new("let", Span::call_site()).into(),
|
||||
Ident::new("_x", Span::call_site()).into(),
|
||||
Punct::new('=', Spacing::Alone).into(),
|
||||
Ident::new("_x", Span::call_site()).into(),
|
||||
Punct::new(';', Spacing::Alone).into(),
|
||||
]
|
||||
.into_iter(),
|
||||
),
|
||||
)
|
||||
.into(),
|
||||
]
|
||||
.into_iter(),
|
||||
)
|
||||
<TokenStream as FromIterator<TokenTree>>::from_iter([
|
||||
Ident::new("fn", Span::call_site()).into(),
|
||||
Ident::new("_foo", Span::call_site()).into(),
|
||||
Group::new(Delimiter::Parenthesis, TokenStream::new()).into(),
|
||||
Group::new(
|
||||
Delimiter::Brace,
|
||||
<TokenStream as FromIterator<TokenTree>>::from_iter([
|
||||
Ident::new("let", Span::call_site()).into(),
|
||||
Ident::new("_x", Span::call_site()).into(),
|
||||
Punct::new('=', Spacing::Alone).into(),
|
||||
Literal::i32_unsuffixed(2).into(),
|
||||
Punct::new(';', Spacing::Alone).into(),
|
||||
Ident::new("let", Span::call_site()).into(),
|
||||
Ident::new("_x", Span::call_site()).into(),
|
||||
Punct::new('=', Spacing::Alone).into(),
|
||||
Ident::new("_x", Span::call_site()).into(),
|
||||
Punct::new(';', Spacing::Alone).into(),
|
||||
]),
|
||||
)
|
||||
.into(),
|
||||
])
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue