1
0
mirror of https://github.com/golang/go synced 2024-11-15 05:50:37 -07:00

[release-branch.go1] cmd/gc: make append(nil, x) error more precise

««« backport 4732bf6f874f
cmd/gc: make append(nil, x) error more precise

Before:
./x.go:6: first argument to append must be slice; have nil

After:
./x.go:6: first argument to append must be typed slice; have untyped nil

Fixes #3616.

R=ken2
CC=golang-dev
https://golang.org/cl/6209067

»»»
This commit is contained in:
Russ Cox 2012-06-13 16:23:54 -04:00
parent fd2dfebd88
commit 9fdd043517

View File

@ -1140,6 +1140,10 @@ reswitch:
goto error;
n->type = t;
if(!isslice(t)) {
if(isconst(args->n, CTNIL)) {
yyerror("first argument to append must be typed slice; have untyped nil", t);
goto error;
}
yyerror("first argument to append must be slice; have %lT", t);
goto error;
}