fix return error

This commit is contained in:
nora 2021-10-31 21:04:46 +01:00
parent 53c2cdb085
commit 131229686a
3 changed files with 22 additions and 9 deletions

View file

@ -103,7 +103,11 @@ impl<'code> Parser<'code> {
let keyword_span = self.expect(TokenType::Fn)?.span;
let name = self.ident()?;
let args = self.fn_args()?;
self.inside_fn_depth += 1;
let body = self.block()?;
self.inside_fn_depth -= 1;
Ok(Stmt::FnDecl(FnDecl {
span: keyword_span.extend(body.span),
name,