func reflect.New

85 uses

	reflect (current package)
		type.go#L2668: 		tt := New(StructOf([]StructField{
		value.go#L3004: func New(typ Type) Value {
		value.go#L3248: 	ret := New(t).Elem()
		value.go#L3255: 	ret := New(t).Elem()
		value.go#L3262: 	ret := New(t).Elem()

	database/sql
		convert.go#L427: 		dv.Set(reflect.New(dv.Type().Elem()))

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

	encoding/json
		decode.go#L475: 			v.Set(reflect.New(v.Type().Elem()))
		decode.go#L695: 				mapElem = reflect.New(elemType).Elem()
		decode.go#L735: 							subv.Set(reflect.New(subv.Type().Elem()))
		decode.go#L786: 				kv = reflect.New(kt)

	encoding/xml
		read.go#L249: 			val.Set(reflect.New(val.Type().Elem()))
		read.go#L334: 			val.Set(reflect.New(val.Type().Elem()))
		read.go#L607: 			dst.Set(reflect.New(dst.Type().Elem()))
		typeinfo.go#L366: 					v.Set(reflect.New(v.Type().Elem()))

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

	github.com/aws/aws-sdk-go-v2/aws/transport/http
		client.go#L209: 	dstVal := reflect.New(srcValType).Elem()

	github.com/go-pg/pg/v10/internal
		util.go#L40: 					elem.Set(reflect.New(elemType))
		util.go#L45: 			elem := reflect.New(elemType)

	github.com/go-pg/pg/v10/orm
		composite.go#L28: 				v.Set(reflect.New(v.Type().Elem()))
		model_func.go#L49: 		v0 = reflect.New(t0)
		model_func.go#L51: 		v0 = reflect.New(t0).Elem()
		model_func.go#L77: 		m.fnIn[i] = reflect.New(fnt.In(i)).Elem()
		model_table_m2m.go#L39: 		m.strct = reflect.New(m.table.Type).Elem()
		model_table_m2m.go#L46: 		m.strct = reflect.New(m.table.Type).Elem()
		model_table_many.go#L34: 		m.strct = reflect.New(m.table.Type).Elem()
		model_table_many.go#L41: 		m.strct = reflect.New(m.table.Type).Elem()
		model_table_many.go#L69: 		clone := reflect.New(m.strct.Type()).Elem()
		model_table_struct.go#L132: 			m.strct.Set(reflect.New(m.strct.Type().Elem()))
		table.go#L98: 	t.zeroStruct = reflect.New(t.Type).Elem()
		table.go#L1427: 	v.Set(reflect.New(v.Type()).Elem())
		util.go#L84: 			v.Set(reflect.New(v.Type().Elem()))

	github.com/go-pg/pg/v10/types
		scan_value.go#L156: 			v.Set(reflect.New(v.Type().Elem()))
		scan_value.go#L254: 	v.Set(reflect.New(v.Type()).Elem())
		scan_value.go#L373: 		v.Set(reflect.New(v.Type().Elem()))
		scan_value.go#L395: 		v.Set(reflect.New(v.Type().Elem()))

	github.com/golang/mock/gomock
		call.go#L197: 			v := reflect.New(want).Elem()

	github.com/golang/protobuf/proto
		extensions.go#L174: 		rv2 := reflect.New(rv.Type())

	github.com/google/go-cmp/cmp
		compare.go#L149: 			vvx := reflect.New(t).Elem()
		compare.go#L154: 			vvy := reflect.New(t).Elem()
		compare.go#L666: 	vc := reflect.New(v.Type()).Elem()
		options.go#L235: 			if _, ok := reflect.New(t).Interface().(error); ok {
		report_slices.go#L112: 		vx2, vy2 := reflect.New(t).Elem(), reflect.New(t).Elem()

	github.com/vmihailenco/msgpack/v5
		decode_map.go#L242: 		mk := reflect.New(keyType).Elem()
		decode_map.go#L247: 		mv := reflect.New(valueType).Elem()
		decode_value.go#L135: 			v.Set(reflect.New(v.Type().Elem()))
		decode_value.go#L157: 				v.Set(reflect.New(v.Type().Elem()))
		ext.go#L257: 	v := reflect.New(info.Type).Elem()
		ext.go#L259: 		v.Set(reflect.New(info.Type.Elem()))
		types.go#L402: 			v.Set(reflect.New(elemType))

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

	google.golang.org/protobuf/internal/impl
		codec_field.go#L62: 				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#L218: 					mp.Set(reflect.New(ft.Elem()))
		codec_field.go#L250: 		p.SetPointer(pointerOfValue(reflect.New(f.mi.GoReflectType.Elem())))
		codec_field.go#L374: 					mp.Set(reflect.New(ft.Elem()))
		codec_field.go#L403: 		p.SetPointer(pointerOfValue(reflect.New(f.mi.GoReflectType.Elem())))
		codec_field.go#L501: 	m := reflect.New(f.mi.GoReflectType.Elem()).Interface()
		codec_field.go#L557: 	mp := reflect.New(goType.Elem())
		codec_field.go#L774: 	mp := reflect.New(goType.Elem())
		codec_field.go#L815: 	m := reflect.New(f.mi.GoReflectType.Elem()).Interface()
		codec_map.go#L181: 		val = reflect.New(f.mi.GoReflectType.Elem())
		codec_map.go#L380: 		val := reflect.New(f.ft.Elem().Elem())
		convert.go#L483: 		return c.PBValueOf(reflect.New(c.goType).Elem())
		convert.go#L485: 	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()))
		legacy_enum.go#L101: 	v := reflect.New(e.goTyp).Elem()
		legacy_message.go#L466: 		return aberrantMessage{reflect.New(mt.t.Elem())}
		legacy_message.go#L512: 		return aberrantMessage{reflect.New(m.v.Type().Elem())}
		merge.go#L135: 			dst.SetPointer(pointerOfValue(reflect.New(f.mi.GoReflectType.Elem())))
		merge.go#L142: 			dm.Set(reflect.New(f.ft.Elem()))
		merge.go#L150: 		dm := reflect.New(f.ft.Elem().Elem())
		message.go#L221: 	m := reflect.New(mi.GoReflectType.Elem()).Interface()
		message_reflect_field.go#L119: 				rv.Set(reflect.New(ot))
		message_reflect_field.go#L130: 				rv.Set(reflect.New(ot))
		message_reflect_field.go#L322: 					rv.Set(reflect.New(ft))

	text/template
		exec.go#L895: 		value := reflect.New(typ).Elem()
		exec.go#L906: 		value := reflect.New(typ).Elem()
		exec.go#L917: 		value := reflect.New(typ).Elem()
		exec.go#L928: 		value := reflect.New(typ).Elem()
		exec.go#L939: 		value := reflect.New(typ).Elem()
		exec.go#L949: 		value := reflect.New(typ).Elem()