Index: cmd/vet/testdata/structtag.go |
=================================================================== |
--- a/cmd/vet/testdata/structtag.go |
+++ b/cmd/vet/testdata/structtag.go |
@@ -11,3 +11,17 @@ |
type StructTagTest struct { |
X int "hello" // ERROR "not compatible with reflect.StructTag.Get" |
} |
+ |
+type UnexportedEncodingTagTest struct { |
+ x int `json:"xx"` // ERROR "struct field x has json tag but is not exported" |
+ y int `xml:"yy"` // ERROR "struct field y has xml tag but is not exported" |
+ z int |
+ A int `json:"aa" xml:"bb"` |
+} |
+ |
+type unexp struct{} |
+ |
+type JSONEmbeddedField struct { |
+ UnexportedEncodingTagTest `is:"embedded"` |
+ unexp `is:"embedded,notexported" json:"unexp"` // OK for now, see issue 7363 |
+} |