func reflect.New

73 uses

	reflect (current package)
		type.go#L1859: 	o := New(initFuncTypes(n)).Elem()
		type.go#L2384: 		tt := New(StructOf([]StructField{
		value.go#L3011: func New(typ Type) Value {
		value.go#L3377: 	ret := New(t).Elem()
		value.go#L3384: 	ret := New(t).Elem()
		value.go#L3391: 	ret := New(t).Elem()

	encoding/asn1
		marshal.go#L590: 		defaultValue := reflect.New(v.Type()).Elem()

	encoding/json
		decode.go#L477: 			v.Set(reflect.New(v.Type().Elem()))
		decode.go#L688: 				mapElem = reflect.New(elemType).Elem()
		decode.go#L720: 							subv.Set(reflect.New(subv.Type().Elem()))
		decode.go#L773: 				kv = reflect.New(kt)
		decode.go#L781: 					kv = reflect.New(kt).Elem()
		decode.go#L790: 					kv = reflect.New(kt).Elem()
		decode.go#L799: 					kv = reflect.New(kt).Elem()
		encode.go#L1212: 									v2 := reflect.New(v.Type()).Elem()

	flag
		flag.go#L545: 		z = reflect.New(typ.Elem())

	github.com/google/go-cmp/cmp
		compare.go#L151: 			vvx := reflect.New(t).Elem()
		compare.go#L156: 			vvy := reflect.New(t).Elem()
		compare.go#L668: 	vc := reflect.New(v.Type()).Elem()
		options.go#L243: 			} else if _, ok := reflect.New(t).Interface().(error); ok {
		report_slices.go#L112: 		vx2, vy2 := reflect.New(t).Elem(), reflect.New(t).Elem()

	go.uber.org/mock/gomock
		call.go#L211: 			v := reflect.New(want).Elem()

	google.golang.org/protobuf/internal/filedesc
		desc_lazy.go#L684: 			opts = reflect.New(reflect.TypeOf(*p).Elem()).Interface().(protoreflect.ProtoMessage)

	google.golang.org/protobuf/internal/impl
		codec_field.go#L59: 				vw = reflect.New(ot)
		codec_field.go#L105: 			dst.AsValueOf(ft).Elem().Set(reflect.New(src.AsValueOf(ft).Elem().Elem().Elem().Type()))
		codec_field.go#L146: 					mp.Set(reflect.New(ft.Elem()))
		codec_field.go#L184: 		p.SetPointer(pointerOfValue(reflect.New(f.mi.GoReflectType.Elem())))
		codec_field.go#L315: 					mp.Set(reflect.New(ft.Elem()))
		codec_field.go#L344: 		p.SetPointer(pointerOfValue(reflect.New(f.mi.GoReflectType.Elem())))
		codec_field.go#L446: 	m := reflect.New(f.mi.GoReflectType.Elem()).Interface()
		codec_field.go#L508: 	mp := reflect.New(goType.Elem())
		codec_field.go#L732: 	mp := reflect.New(goType.Elem())
		codec_field.go#L773: 	m := reflect.New(f.mi.GoReflectType.Elem()).Interface()
		codec_field_opaque.go#L69: 		mp = p.AtomicSetPointerIfNil(pointerOfValue(reflect.New(f.mi.GoReflectType.Elem())))
		codec_field_opaque.go#L91: 		dstmp = dst.AtomicSetPointerIfNil(pointerOfValue(reflect.New(f.mi.GoReflectType.Elem())))
		codec_field_opaque.go#L113: 		mp = p.AtomicSetPointerIfNil(pointerOfValue(reflect.New(f.mi.GoReflectType.Elem())))
		codec_field_opaque.go#L185: 	mp := pointerOfValue(reflect.New(f.mi.GoReflectType.Elem()))
		codec_field_opaque.go#L192: 		sp = p.AtomicSetPointerIfNil(pointerOfValue(reflect.New(f.ft.Elem())))
		codec_field_opaque.go#L217: 		ds = dst.AtomicSetPointerIfNil(pointerOfValue(reflect.New(f.ft.Elem())))
		codec_field_opaque.go#L220: 		dm := pointerOfValue(reflect.New(f.mi.GoReflectType.Elem()))
		codec_field_opaque.go#L253: 	mp := pointerOfValue(reflect.New(f.mi.GoReflectType.Elem()))
		codec_field_opaque.go#L260: 		sp = p.AtomicSetPointerIfNil(pointerOfValue(reflect.New(f.ft.Elem())))
		codec_map.go#L182: 		val = reflect.New(f.mi.GoReflectType.Elem())
		codec_map.go#L391: 		val := reflect.New(f.ft.Elem().Elem())
		convert.go#L482: 		return c.PBValueOf(reflect.New(c.goType).Elem())
		convert.go#L484: 	return c.PBValueOf(reflect.New(c.goType.Elem()))
		convert_list.go#L33: 	pv := reflect.New(c.goType)
		convert_list.go#L59: 	return protoreflect.ValueOfList(&listReflect{reflect.New(c.goType), c.c})
		convert_list.go#L95: 	return c.PBValueOf(reflect.New(c.goType.Elem()))
		lazy.go#L73: 	fp := pointerOfValue(reflect.New(f.ft))
		legacy_enum.go#L101: 	v := reflect.New(e.goTyp).Elem()
		legacy_message.go#L472: 		return aberrantMessage{reflect.New(mt.t.Elem())}
		legacy_message.go#L518: 		return aberrantMessage{reflect.New(m.v.Type().Elem())}
		merge.go#L162: 			dst.SetPointer(pointerOfValue(reflect.New(f.mi.GoReflectType.Elem())))
		merge.go#L169: 			dm.Set(reflect.New(f.ft.Elem()))
		merge.go#L177: 		dm := reflect.New(f.ft.Elem().Elem())
		message.go#L228: 	m := reflect.New(mi.GoReflectType.Elem()).Interface()
		message_opaque.go#L271: 				sp = fp.AtomicSetPointerIfNil(pointerOfValue(reflect.New(fs.Type.Elem())))
		message_opaque.go#L300: 				sp = fp.AtomicSetPointerIfNil(pointerOfValue(reflect.New(fs.Type.Elem())))
		message_opaque.go#L320: 					sp = fp.AtomicSetPointerIfNil(pointerOfValue(reflect.New(fs.Type.Elem())))
		message_opaque.go#L377: 				rv.Set(reflect.New(fs.Type.Elem()))
		message_opaque.go#L389: 				rv.Set(reflect.New(fs.Type.Elem()))
		message_opaque.go#L458: 					rv.Set(reflect.New(ft))
		message_reflect_field.go#L116: 				rv.Set(reflect.New(ot))
		message_reflect_field.go#L127: 				rv.Set(reflect.New(ot))
		message_reflect_field.go#L313: 					rv.Set(reflect.New(ft))

	text/template
		exec.go#L984: 		value := reflect.New(typ).Elem()
		exec.go#L995: 		value := reflect.New(typ).Elem()
		exec.go#L1006: 		value := reflect.New(typ).Elem()
		exec.go#L1017: 		value := reflect.New(typ).Elem()
		exec.go#L1028: 		value := reflect.New(typ).Elem()
		exec.go#L1038: 		value := reflect.New(typ).Elem()