const reflect.Chan

48 uses

	reflect (current package)
		type.go#L253: 	Chan
		type.go#L617: 	Chan:          "chan",
		type.go#L728: 	case Chan:
		type.go#L882: 	if t.Kind() != Chan {
		type.go#L902: 	case Chan:
		type.go#L1577: 	if T.Kind() == Chan && specialChannelAssignability(T, V) {
		type.go#L1618: 	case Chan:
		type.go#L1783: 	ckey := cacheKey{Chan, typ, nil, uintptr(dir)}
		type.go#L2093: 	case Bool, Int, Int8, Int16, Int32, Int64, Uint, Uint8, Uint16, Uint32, Uint64, Uintptr, Chan, Ptr, String, UnsafePointer:
		type.go#L2117: 	case Bool, Int, Int8, Int16, Int32, Int64, Uint, Uint8, Uint16, Uint32, Uint64, Uintptr, Chan, Ptr, UnsafePointer:
		type.go#L3102: 	case Chan, Func, Map, Ptr, Slice, String, UnsafePointer:
		value.go#L777: 	case Chan:
		value.go#L789: 	v.mustBe(Chan)
		value.go#L1072: 	case Chan, Func, Map, Ptr, UnsafePointer:
		value.go#L1120: 	case Chan, Func, Interface, Map, Ptr, Slice, UnsafePointer:
		value.go#L1152: 	case Chan:
		value.go#L1465: 	case Chan, Map, UnsafePointer:
		value.go#L1498: 	v.mustBe(Chan)
		value.go#L1531: 	v.mustBe(Chan)
		value.go#L1889: 	v.mustBe(Chan)
		value.go#L1899: 	v.mustBe(Chan)
		value.go#L2224: 			ch.mustBe(Chan)
		value.go#L2252: 			ch.mustBe(Chan)
		value.go#L2309: 	if typ.Kind() != Chan {
		value.go#L2320: 	return Value{t, ch, flag(Chan)}
		value.go#L2528: 	case Chan:
		value.go#L2529: 		if dst.Kind() == Chan && specialChannelAssignability(dst, src) {

	encoding/gob
		encode.go#L449: 	case reflect.Chan, reflect.Func, reflect.Interface, reflect.Ptr:
		encoder.go#L164: 	case reflect.Chan, reflect.Func:
		type.go#L575: 	if typ.Kind() == reflect.Chan || typ.Kind() == reflect.Func {

	fmt
		print.go#L501: 	case reflect.Chan, reflect.Func, reflect.Map, reflect.Ptr, reflect.Slice, reflect.UnsafePointer:
		print.go#L881: 	case reflect.Chan, reflect.Func, reflect.UnsafePointer:

	github.com/google/go-cmp/cmp
		compare.go#L281: 	case reflect.Chan, reflect.UnsafePointer:
		report_reflect.go#L69: 		case reflect.Chan, reflect.Func, reflect.Ptr:
		report_reflect.go#L175: 	case reflect.UnsafePointer, reflect.Chan, reflect.Func:

	github.com/google/go-cmp/cmp/internal/value
		name.go#L44: 	case reflect.Chan:
		sort.go#L56: 	case reflect.Ptr, reflect.UnsafePointer, reflect.Chan:
		zero.go#L30: 	case reflect.Chan, reflect.Func, reflect.Interface, reflect.Ptr, reflect.Map, reflect.Slice:

	github.com/imdario/mergo
		merge.go#L331: 	case reflect.Interface, reflect.Slice, reflect.Chan, reflect.Func, reflect.Map, reflect.Ptr:

	github.com/lann/builder
		builder.go#L211: 				case reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Ptr, reflect.Slice:

	go/ast
		print.go#L24: 	case reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Ptr, reflect.Slice:

	golang.org/x/pkgsite/internal/godoc/codec
		generate.go#L282: 		if f.Type.Kind() == reflect.Chan || f.Type.Kind() == reflect.Func {

	internal/fmtsort
		sort.go#L143: 	case reflect.Chan:

	text/template
		exec.go#L320: 	case reflect.Chan, reflect.Func, reflect.Ptr, reflect.Interface:
		exec.go#L372: 	case reflect.Chan:
		exec.go#L741: 	case reflect.Chan, reflect.Func, reflect.Interface, reflect.Map, reflect.Ptr, reflect.Slice:
		exec.go#L986: 			case reflect.Chan, reflect.Func:
		funcs.go#L302: 	case reflect.Array, reflect.Chan, reflect.Map, reflect.Slice, reflect.String: