From: Russ Cox Date: Thu, 3 Sep 2009 23:37:02 +0000 (-0700) Subject: parse expression statements beginning with X-Git-Tag: weekly.2009-11-06~637 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=55ba20ec2d50f52ae593b93dce58de5cef20629c;p=gostls13.git parse expression statements beginning with arithmetic unary operators + - ^ R=r DELTA=1 (0 added, 0 deleted, 1 changed) OCL=34338 CL=34350 --- diff --git a/src/pkg/go/parser/parser.go b/src/pkg/go/parser/parser.go index 9f8be910b2..f9d38a4b0c 100644 --- a/src/pkg/go/parser/parser.go +++ b/src/pkg/go/parser/parser.go @@ -1631,7 +1631,7 @@ func (p *parser) parseStmt() ast.Stmt { // tokens that may start a top-level expression token.IDENT, token.INT, token.FLOAT, token.CHAR, token.STRING, token.FUNC, token.LPAREN, // operand token.LBRACK, token.STRUCT, // composite type - token.MUL, token.AND, token.ARROW: // unary operators + token.MUL, token.AND, token.ARROW, token.ADD, token.SUB, token.XOR: // unary operators return p.parseSimpleStmt(true); case token.GO: return p.parseGoStmt();