]> Cypherpunks repositories - gostls13.git/commit
cmd/go: allow generate to process invalid packages
authorJohan Jansson <johan.jansson@iki.fi>
Mon, 20 Apr 2020 18:35:57 +0000 (21:35 +0300)
committerJay Conrod <jayconrod@google.com>
Thu, 23 Apr 2020 15:19:53 +0000 (15:19 +0000)
commitc8dea8198e256b75bf3b21980873caaace9d353e
tree8f2744f5f42d6138e43a9ee992353d708b414750
parente354309e1ea2d0965e1a4df441b813635d63ed5b
cmd/go: allow generate to process invalid packages

Allow go generate to process packages that contain invalid code. Ignore
errors when loading the package, but process only files which have a
valid package clause. Set $GOPACKAGE individually for each file, based
on the package clause.

Add test script for go generate and invalid packages.

Fixes #36422

Change-Id: I91ea088346a1548ccd6678b4595a527b948331ff
Reviewed-on: https://go-review.googlesource.com/c/go/+/229097
Reviewed-by: Rob Pike <r@golang.org>
Reviewed-by: Jay Conrod <jayconrod@google.com>
Run-TryBot: Jay Conrod <jayconrod@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/cmd/go/alldocs.go
src/cmd/go/internal/generate/generate.go
src/cmd/go/testdata/script/generate_invalid.txt [new file with mode: 0644]