3 import _ "github.com/jessevdk/go-flags"
6 B int `foo:"" foo:""` // want `duplicate struct tag`
9 E int `json:"\\"` // want `invalid JSON field name`
10 F int `json:",omitempty,omitempty"` // want `duplicate JSON option "omitempty"`
11 G int `json:",omitempty,string"`
12 H int `json:",string,omitempty,string"` // want `duplicate JSON option "string"`
13 I int `json:",unknown"` // want `unknown JSON option "unknown"`
14 J int `json:",string"`
15 K *int `json:",string"`
16 L **int `json:",string"` // want `the JSON string option`
17 M complex128 `json:",string"` // want `the JSON string option`
18 N int `json:"some-name"`
19 O int `json:"some-name,inline"`
24 B int `xml:",chardata"`
26 D int `xml:",innerxml"`
27 E int `xml:",comment"`
28 F int `xml:",omitempty"`
30 H int `xml:",unknown"` // want `unknown XML option`
31 I int `xml:",any,any"` // want `duplicate XML option`
33 K int `xml:",attr,cdata"` // want `mutually exclusive`
37 A int `json:",omitempty" xml:",attr"`
38 B int `json:",unknown" xml:",attr"` // want `unknown JSON option`
42 A int `choice:"foo" choice:"bar"`
43 B []int `optional-value:"foo" optional-value:"bar"`
44 C []int `default:"foo" default:"bar"`
45 D int `json:"foo" json:"bar"` // want `duplicate struct tag`