From b70295c813e7d90aacf81363973195960b457b3d Mon Sep 17 00:00:00 2001 From: Kamen Mladenov Date: Fri, 28 Feb 2025 11:57:50 +0200 Subject: fix(guests_macro/parse_fn): Return unit ret type when main doesn't return anything --- guests_macro/src/parse_fn.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'guests_macro/src/parse_fn.rs') 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) } -- cgit v1.2.3