// Copyright 2018 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

// Code generated by generate-types. DO NOT EDIT.

package impl

import ()

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	*.Bool() = *.Bool()
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := *.Bool()
	if  != false {
		*.Bool() = 
	}
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := *.BoolPtr()
	if  != nil {
		 := *
		*.BoolPtr() = &
	}
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := .BoolSlice()
	 := .BoolSlice()
	* = append(*, *...)
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	*.Int32() = *.Int32()
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := *.Int32()
	if  != 0 {
		*.Int32() = 
	}
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := *.Int32Ptr()
	if  != nil {
		 := *
		*.Int32Ptr() = &
	}
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := .Int32Slice()
	 := .Int32Slice()
	* = append(*, *...)
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	*.Uint32() = *.Uint32()
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := *.Uint32()
	if  != 0 {
		*.Uint32() = 
	}
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := *.Uint32Ptr()
	if  != nil {
		 := *
		*.Uint32Ptr() = &
	}
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := .Uint32Slice()
	 := .Uint32Slice()
	* = append(*, *...)
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	*.Int64() = *.Int64()
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := *.Int64()
	if  != 0 {
		*.Int64() = 
	}
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := *.Int64Ptr()
	if  != nil {
		 := *
		*.Int64Ptr() = &
	}
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := .Int64Slice()
	 := .Int64Slice()
	* = append(*, *...)
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	*.Uint64() = *.Uint64()
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := *.Uint64()
	if  != 0 {
		*.Uint64() = 
	}
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := *.Uint64Ptr()
	if  != nil {
		 := *
		*.Uint64Ptr() = &
	}
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := .Uint64Slice()
	 := .Uint64Slice()
	* = append(*, *...)
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	*.Float32() = *.Float32()
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := *.Float32()
	if  != 0 {
		*.Float32() = 
	}
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := *.Float32Ptr()
	if  != nil {
		 := *
		*.Float32Ptr() = &
	}
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := .Float32Slice()
	 := .Float32Slice()
	* = append(*, *...)
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	*.Float64() = *.Float64()
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := *.Float64()
	if  != 0 {
		*.Float64() = 
	}
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := *.Float64Ptr()
	if  != nil {
		 := *
		*.Float64Ptr() = &
	}
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := .Float64Slice()
	 := .Float64Slice()
	* = append(*, *...)
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	*.String() = *.String()
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := *.String()
	if  != "" {
		*.String() = 
	}
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := *.StringPtr()
	if  != nil {
		 := *
		*.StringPtr() = &
	}
}

func (,  pointer,  *coderFieldInfo,  mergeOptions) {
	 := .StringSlice()
	 := .StringSlice()
	* = append(*, *...)
}