package fillstruct type StructA struct { unexportedIntField int ExportedIntField int MapA map[int]string Array []int StructB } type StructA2 struct { B *StructB } type StructA3 struct { B StructB } func fill() { a := StructA{} //@suggestedfix("}", "refactor.rewrite") b := StructA2{} //@suggestedfix("}", "refactor.rewrite") c := StructA3{} //@suggestedfix("}", "refactor.rewrite") if true { _ = StructA3{} //@suggestedfix("}", "refactor.rewrite") } }