]> Cypherpunks.ru repositories - gostls13.git/commit
[dev.typeparams] cmd/compile: move //go:embed -lang check to noder
authorMatthew Dempsky <mdempsky@google.com>
Sun, 13 Jun 2021 01:44:51 +0000 (18:44 -0700)
committerMatthew Dempsky <mdempsky@google.com>
Sun, 13 Jun 2021 03:10:49 +0000 (03:10 +0000)
commit8eeaf961c50973b0aa2065d2c31dfa5d9949bf93
tree1dec24ad22337da8a0c31e664404d2ec167e4805
parentf1b1c2f67fae0598db5c20f324334c23d4cd3038
[dev.typeparams] cmd/compile: move //go:embed -lang check to noder

User errors should be reported in noder and/or typecheck, we already
know the -lang flag's value during noding, and checking it then works
better for unified IR.

The "multiple files for type" and "cannot apply to var of type" errors
should also be moved to typecheck, but then they'd have to be
duplicated for -G=3 mode (because it avoids typecheck). So those are
left behind for now.

Change-Id: I7caf16163c9faf975784acacdb8147514d2e698e
Reviewed-on: https://go-review.googlesource.com/c/go/+/327609
Trust: Matthew Dempsky <mdempsky@google.com>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Cuong Manh Le <cuong.manhle.vn@gmail.com>
src/cmd/compile/internal/noder/noder.go
src/cmd/compile/internal/staticdata/embed.go