Fix wrong logic in IsCodecEmpty code generation (#345)
Fix wrong logic in IsCodecEmpty code generation (#345)

For the following types:

type S struct {
	A string
	B string
}

type User struct {
	MaybeEmpty S `json:",omitempty"`
}

The following code was generated:

func (x *S) IsCodecEmpty() bool {
	return !(x.A != "" && x.B != "" && true)
}

Now we generate:

func (x *S) IsCodecEmpty() bool {
	return !(x.A != "" || x.B != "" || false)
}
ugorji/go,ugorji/go,ugorji/go