aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2011-07-14 17:15:52 -0400
committerRuss Cox <rsc@golang.org>2011-07-14 17:15:52 -0400
commit58e19aa4cb8656cdb757172647dfcb028029185e (patch)
tree9c1936561c6f172fa7711417e6da6cbf605db38a /src
parent3f53475c977c50f8370cc916bc3ed4e0045f23dd (diff)
downloadgo-58e19aa4cb8656cdb757172647dfcb028029185e.tar.xz
go: require { } around else block
R=gri, ken, r CC=golang-dev https://golang.org/cl/4721044
Diffstat (limited to 'src')
-rw-r--r--src/cmd/gc/go.y3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cmd/gc/go.y b/src/cmd/gc/go.y
index 01a4e822fb..d3e363d370 100644
--- a/src/cmd/gc/go.y
+++ b/src/cmd/gc/go.y
@@ -1462,6 +1462,9 @@ non_dcl_stmt:
}
| if_stmt LELSE stmt
{
+ if($3->op != OIF && $3->op != OBLOCK)
+ yyerror("missing { } after else");
+
popdcl();
$$ = $1;
$$->nelse = list1($3);