package main import ( "fmt" "reflect" "runtime" . "launchpad.net/gocheck" ) func reflectName (p interface{}) { pc := reflect.ValueOf(p).Pointer() fmt.Println(runtime.FuncForPC(pc).Name()) } func main() { reflectName(Suite) reflectName((*CheckerInfo).Info) }