summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-09-03 16:37:02 -0700
committerRuss Cox <rsc@golang.org>2009-09-03 16:37:02 -0700
commit06bd2bfefe102b8ae2bd17ab1ae6034a8791c08c (patch)
tree165b5fb2f79b166a5395e15ef3e783f3351cc5cd
parentb423697aee32aedb8695c271528486389e39c403 (diff)
downloadgolang-06bd2bfefe102b8ae2bd17ab1ae6034a8791c08c.tar.gz
parse expression statements beginning with
arithmetic unary operators + - ^ R=r DELTA=1 (0 added, 0 deleted, 1 changed) OCL=34338 CL=34350
-rw-r--r--src/pkg/go/parser/parser.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/pkg/go/parser/parser.go b/src/pkg/go/parser/parser.go
index 9f8be910b..f9d38a4b0 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();