11 // Having a function declared in the main package triggered
12 // golang.org/issue/18250
13 func DeclaredInMain() {
23 var slicePtr interface{} = &[]int{}
26 defer depBase.ImplementedInAsm()
27 // This code below causes various go.itab.* symbols to be generated in
28 // the executable. Similar code in ../depBase/dep.go results in
29 // exercising https://golang.org/issues/17594
30 reflect.TypeOf(os.Stdout).Elem()
32 depBase.V = depBase.F() + 1
35 if reflect.TypeOf(F).Out(0) != reflect.TypeOf(c) {
36 panic("bad reflection results, see golang.org/issue/18252")
39 sp := reflect.New(reflect.TypeOf(slicePtr).Elem())
42 if reflect.TypeOf(s) != reflect.TypeOf(slicePtr) {
43 panic("bad reflection results, see golang.org/issue/18729")