package depBase import ( "os" "reflect" ) var SlicePtr interface{} = &[]int{} var V int = 1 var HasMask []string = []string{"hi"} type HasProg struct { array [1024]*byte } type Dep struct { X int } func (d *Dep) Method() int { // This code below causes various go.itab.* symbols to be generated in // the shared library. Similar code in ../exe/exe.go results in // exercising https://github.com/golang/go/issues/17594 reflect.TypeOf(os.Stdout).Elem() return 10 } func F() int { defer func() {}() return V }