summaryrefslogtreecommitdiff
path: root/src/lib/go
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/go')
-rw-r--r--src/lib/go/parser.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lib/go/parser.go b/src/lib/go/parser.go
index 038b27266..6cabaa7fe 100644
--- a/src/lib/go/parser.go
+++ b/src/lib/go/parser.go
@@ -824,6 +824,7 @@ func (p *parser) parseFuncLit() ast.Expr {
typ := p.parseFuncType();
p.expr_lev++;
body := p.parseBlockStmt();
+ p.opt_semi = false; // function body requires separating ";"
p.expr_lev--;
return &ast.FuncLit{typ, body};