1 // Copyright 2020 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
13 type emptyStruct struct{}
17 type basicStruct struct {
21 var _ = basicStruct{} // want ""
23 type twoArgStruct struct {
28 var _ = twoArgStruct{} // want ""
34 type nestedStruct struct {
39 var _ = nestedStruct{} // want ""
41 var _ = data.B{} // want ""
43 type typedStruct struct {
51 var _ = typedStruct{} // want ""
53 type funStruct struct {
57 var _ = funStruct{} // want ""
59 type funStructCompex struct {
60 fn func(i int, s string) (string, int)
63 var _ = funStructCompex{} // want ""
65 type funStructEmpty struct {
69 var _ = funStructEmpty{} // want ""
80 var _ = Bar{} // want ""
82 type importedStruct struct {
83 m map[*ast.CompositeLit]ast.Field
87 fn func(ast_decl ast.DeclStmt) ast.Ellipsis
91 var _ = importedStruct{} // want ""
93 type pointerBuiltinStruct struct {
99 var _ = pointerBuiltinStruct{} // want ""
101 var _ = []ast.BasicLit{
105 var _ = []ast.BasicLit{{}, // want ""