1 # Tests the correct symbol placement for initialized vs uninitialized
2 # globals in the respective sections: https://go.dev/issues/77301
3 go build -o main
4 exec go tool nm main
5 stdout 'B main.globalUninitialized'
6 stdout 'D main.globalInitialized'
7
8 -- go.mod --
9 module nm_bss_symbol_check
10
11 -- main.go --
12 package main
13
14 var globalUninitialized int64
15 var globalInitialized int64 = 42
16
17 func main() {
18 println(globalUninitialized)
19 println(globalInitialized)
20 }
21
View as plain text