honnef.co/go/tools@v0.5.0-0.dev.0.20240520180541-dcae280a5e87/unused/testdata/src/example.com/anonymous/anonymous.go (about)

     1  package pkg
     2  
     3  import "fmt"
     4  
     5  type Node interface { //@ used("Node", true)
     6  	position() int //@ used("position", true)
     7  }
     8  
     9  type noder struct{} //@ used("noder", true)
    10  
    11  func (noder) position() int { panic("unreachable") } //@ used("position", true)
    12  
    13  func Fn() { //@ used("Fn", true)
    14  	nodes := []Node{struct { //@ used("nodes", true)
    15  		noder //@ used("noder", true)
    16  	}{}}
    17  	fmt.Println(nodes)
    18  }