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:
parent
fd2dfebd88
commit
9fdd043517
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user