diff options
author | Russ Cox <rsc@golang.org> | 2009-10-19 19:55:17 -0700 |
---|---|---|
committer | Russ Cox <rsc@golang.org> | 2009-10-19 19:55:17 -0700 |
commit | eff7eb45b923a3df857b0358e9ca1a65087cdeb4 (patch) | |
tree | 35f7020a114f14af799689df490b523280434774 /src/cmd/gc/lex.c | |
parent | 678a14f74c2ed666fb48049a0a2ec4be68cf57a3 (diff) | |
download | golang-eff7eb45b923a3df857b0358e9ca1a65087cdeb4.tar.gz |
bug169
R=ken
OCL=35899
CL=35899
Diffstat (limited to 'src/cmd/gc/lex.c')
-rw-r--r-- | src/cmd/gc/lex.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/cmd/gc/lex.c b/src/cmd/gc/lex.c index 8cfa105ac..f356906e5 100644 --- a/src/cmd/gc/lex.c +++ b/src/cmd/gc/lex.c @@ -537,8 +537,10 @@ l0: case '\'': /* '.' */ - if(escchar('\'', &escflag, &v)) - v = '\''; // allow ''' + if(escchar('\'', &escflag, &v)) { + yyerror("empty character literal or unescaped ' in character literal"); + v = '\''; + } if(!escchar('\'', &escflag, &v)) { yyerror("missing '"); ungetc(v); |