func runtime.typesEqual

12 uses

	runtime (current package)
		type.go#L565: 					if typesEqual(t, candidate, seen) {
		type.go#L595: func typesEqual(t, v *_type, seen map[_typePair]struct{}) bool {
		type.go#L637: 		return typesEqual(at.elem, av.elem, seen) && at.len == av.len
		type.go#L641: 		return ct.dir == cv.dir && typesEqual(ct.elem, cv.elem, seen)
		type.go#L650: 			if !typesEqual(tin[i], vin[i], seen) {
		type.go#L656: 			if !typesEqual(tout[i], vout[i], seen) {
		type.go#L685: 			if !typesEqual(tityp, vityp, seen) {
		type.go#L693: 		return typesEqual(mt.key, mv.key, seen) && typesEqual(mt.elem, mv.elem, seen)
		type.go#L697: 		return typesEqual(pt.elem, pv.elem, seen)
		type.go#L701: 		return typesEqual(st.elem, sv.elem, seen)
		type.go#L717: 			if !typesEqual(tf.typ, vf.typ, seen) {