1
0
mirror of https://github.com/golang/go synced 2024-11-26 14:56:47 -07:00

2 minor bugs

R=r
OCL=20906
CL=20906
This commit is contained in:
Ken Thompson 2008-12-10 12:38:16 -08:00
parent 57bd0da375
commit 7dd62cb3bc
2 changed files with 6 additions and 6 deletions

View File

@ -701,13 +701,12 @@ testdclstack(void)
static void
redeclare(char *str, Sym *s)
{
if(s->block != block) {
s->block = block;
s->lastlineno = lineno;
return;
if(s->block == block) {
yyerror("%s %S redeclared in this block", str, s);
print(" previous declaration at %L\n", s->lastlineno);
}
yyerror("%s %S redeclared in this block %d", str, s, block);
print(" previous declaration at %L\n", s->lastlineno);
s->block = block;
s->lastlineno = lineno;
}
void

View File

@ -1087,6 +1087,7 @@ nametype:
LATYPE
{
if($1->otype != T && $1->otype->etype == TANY)
if(strcmp(package, "PACKAGE") != 0)
yyerror("the any type is restricted");
$$ = oldtype($1);
}