// Copyright 2017 The Go Authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style | |
// license that can be found in the LICENSE file. | |
package b | |
import "reflect" | |
type X int | |
func F1() string { | |
type x X | |
s := struct { | |
*x | |
}{nil} | |
v := reflect.TypeOf(s) | |
return v.Field(0).PkgPath | |
} | |
func F2() string { | |
type y X | |
s := struct { | |
*y | |
}{nil} | |
v := reflect.TypeOf(s) | |
return v.Field(0).PkgPath | |
} |