package fillstruct

import "go/ast"

type iStruct struct {
	X int
}

type sStruct struct {
	str string
}

type multiFill struct {
	num   int
	strin string
	arr   []int
}

type assignStruct struct {
	n ast.Node
}

func fill() {
	var x int
	var _ = iStruct{} //@suggestedfix("}", "refactor.rewrite", "Fill")

	var s string
	var _ = sStruct{} //@suggestedfix("}", "refactor.rewrite", "Fill")

	var n int
	_ = []int{}
	if true {
		arr := []int{1, 2}
	}
	var _ = multiFill{} //@suggestedfix("}", "refactor.rewrite", "Fill")

	var node *ast.CompositeLit
	var _ = assignStruct{} //@suggestedfix("}", "refactor.rewrite", "Fill")
}
