diff --git a/src/cmd/go/internal/modload/build.go b/src/cmd/go/internal/modload/build.go index 4e7741c5fb783..a506c25dc7eb7 100644 --- a/src/cmd/go/internal/modload/build.go +++ b/src/cmd/go/internal/modload/build.go @@ -239,13 +239,10 @@ func ModInfoProg(info string) []byte { // Populate it in an init func so that it will work with go:linkname, // but use a string constant instead of the name 'string' in case // package main shadows the built-in 'string' with some local declaration. - return []byte(fmt.Sprintf(` - package main - import _ "unsafe" - //go:linkname __debug_modinfo__ runtime/debug.modinfo - var __debug_modinfo__ = "" - func init() { - __debug_modinfo__ = %q - } + return []byte(fmt.Sprintf(`package main +import _ "unsafe" +//go:linkname __debug_modinfo__ runtime/debug.modinfo +var __debug_modinfo__ = "" +func init() { __debug_modinfo__ = %q } `, string(infoStart)+info+string(infoEnd))) }