1package depBase 2 3import ( 4 "os" 5 "reflect" 6) 7 8var SlicePtr interface{} = &[]int{} 9 10var V int = 1 11 12var HasMask []string = []string{"hi"} 13 14type HasProg struct { 15 array [1024]*byte 16} 17 18type Dep struct { 19 X int 20} 21 22func (d *Dep) Method() int { 23 // This code below causes various go.itab.* symbols to be generated in 24 // the shared library. Similar code in ../exe/exe.go results in 25 // exercising https://golang.org/issues/17594 26 reflect.TypeOf(os.Stdout).Elem() 27 return 10 28} 29 30func F() int { 31 defer func() {}() 32 return V 33} 34