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