1package main 2 3import ( 4 "fmt" 5 "os" 6) 7 8func test() { 9 pwd, err := os.Getwd() 10 if err != nil { 11 fmt.Println(err) 12 os.Exit(1) 13 } 14 fmt.Println(pwd) 15} 16 17func main() { 18 growstack() // Use stack early to prevent growth during test, which confuses gdb 19 test() 20} 21 22var snk string 23 24//go:noinline 25func growstack() { 26 snk = fmt.Sprintf("%#v,%#v,%#v", 1, true, "cat") 27} 28