diff options
Diffstat (limited to 'guests_macro/src')
| -rw-r--r-- | guests_macro/src/parse_fn.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/guests_macro/src/parse_fn.rs b/guests_macro/src/parse_fn.rs index 2db81fa..3db397c 100644 --- a/guests_macro/src/parse_fn.rs +++ b/guests_macro/src/parse_fn.rs @@ -50,6 +50,9 @@ pub fn split_fn(item: &TokenStream) -> (TokenStream, TokenStream, TokenStream) { out.extend([tt].into_iter()); } + if ret.is_empty() { + ret.extend([TokenTree::Group(Group::new(Delimiter::Parenthesis, TokenStream::new()))].into_iter()); + } (name, args, ret) } |
