Text file
src/cmd/go/testdata/script/godebug_decoratemappings_124.txt
1 env GO111MODULE=on
2
3 # Go 1.24 module should disable decoratemappings.
4 go list -f '{{.Module.GoVersion}} {{.DefaultGODEBUG}}'
5 stdout decoratemappings=0
6
7 [!GOOS:linux] skip
8 [short] skip
9
10 # Programs in Go 1.24 module should never see annotations. This ensures that
11 # the runtime has not overridden the default.
12 go run .
13
14 -- go.mod --
15 go 1.24
16 module m
17
18 -- main.go --
19 package main
20
21 import (
22 "log"
23 "os"
24 "strings"
25 )
26
27 func main() {
28 b, err := os.ReadFile("/proc/self/maps")
29 if err != nil {
30 log.Fatalf("Error reading: %v", err)
31 }
32
33 if strings.Contains(string(b), "[anon: Go:") {
34 log.Printf("/proc/self/maps:\n%s", string(b))
35 log.Fatalf("/proc/self/maps contains Go annotation")
36 }
37 }
38
View as plain text