mirror of https://github.com/golang/go.git
43 lines
716 B
Go
43 lines
716 B
Go
package fillstruct
|
|
|
|
import (
|
|
"go/ast"
|
|
"go/token"
|
|
)
|
|
|
|
type Foo struct {
|
|
A int
|
|
}
|
|
|
|
type Bar struct {
|
|
X *Foo
|
|
Y *Foo
|
|
}
|
|
|
|
var _ = Bar{} //@suggestedfix("}", "refactor.rewrite")
|
|
|
|
type importedStruct struct {
|
|
m map[*ast.CompositeLit]ast.Field
|
|
s []ast.BadExpr
|
|
a [3]token.Token
|
|
c chan ast.EmptyStmt
|
|
fn func(ast_decl ast.DeclStmt) ast.Ellipsis
|
|
st ast.CompositeLit
|
|
}
|
|
|
|
var _ = importedStruct{} //@suggestedfix("}", "refactor.rewrite")
|
|
|
|
type pointerBuiltinStruct struct {
|
|
b *bool
|
|
s *string
|
|
i *int
|
|
}
|
|
|
|
var _ = pointerBuiltinStruct{} //@suggestedfix("}", "refactor.rewrite")
|
|
|
|
var _ = []ast.BasicLit{
|
|
{}, //@suggestedfix("}", "refactor.rewrite")
|
|
}
|
|
|
|
var _ = []ast.BasicLit{{}} //@suggestedfix("}", "refactor.rewrite")
|