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