]> Cypherpunks.ru repositories - gostls13.git/blobdiff - src/cmd/compile/internal/syntax/parser.go
cmd/compile/internal/syntax: set up dummy name and type if func name is missing
[gostls13.git] / src / cmd / compile / internal / syntax / parser.go
index 913a2f164cb64b39cb5597d73d51348c33518887..3895f53cf74d6d34424a7e557b1a91871f3cf197 100644 (file)
@@ -798,6 +798,9 @@ func (p *parser) funcDeclOrNil() *FuncDecl {
                f.Name = p.name()
                f.TParamList, f.Type = p.funcType(context)
        } else {
+               f.Name = NewName(p.pos(), "_")
+               f.Type = new(FuncType)
+               f.Type.pos = p.pos()
                msg := "expected name or ("
                if context != "" {
                        msg = "expected name"