From: qiulaidongfeng <2645477756@qq.com> Date: Tue, 3 Jun 2025 15:01:27 +0000 (+0800) Subject: cmd/compile: better error message when import embed package X-Git-Tag: go1.25rc1~11 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=5b748eed9c479383fc3ea3d018bbd03de1baa6e6;p=gostls13.git cmd/compile: better error message when import embed package Fixes #73955 Change-Id: I7cf3ab4c70dc2e2765b54b88ae8cfc77a3073344 Reviewed-on: https://go-review.googlesource.com/c/go/+/678355 Auto-Submit: Robert Griesemer Reviewed-by: Carlos Amedee Reviewed-by: Robert Griesemer LUCI-TryBot-Result: Go LUCI --- diff --git a/src/cmd/compile/internal/noder/noder.go b/src/cmd/compile/internal/noder/noder.go index 77daf9eda5..79a9078333 100644 --- a/src/cmd/compile/internal/noder/noder.go +++ b/src/cmd/compile/internal/noder/noder.go @@ -458,7 +458,7 @@ func Renameinit() *types.Sym { func checkEmbed(decl *syntax.VarDecl, haveEmbed, withinFunc bool) error { switch { case !haveEmbed: - return errors.New("go:embed only allowed in Go files that import \"embed\"") + return errors.New("go:embed requires import \"embed\" (or import _ \"embed\", if package is not used)") case len(decl.NameList) > 1: return errors.New("go:embed cannot apply to multiple vars") case decl.Values != nil: