Text file src/cmd/nm/testdata/script/issue77301.txt

     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