github.com/tencent/goom@v1.0.1/internal/patch/test/data.go (about)

     1  // Package test 被测对象都放在这个包
     2  package test
     3  
     4  import "fmt"
     5  
     6  var toggle = false
     7  
     8  // No 返回 false 的函数
     9  //
    10  //go:noinline
    11  func No() bool {
    12  	if toggle {
    13  		fmt.Println("false")
    14  	}
    15  	return false
    16  }
    17  
    18  // Yes 返回 true 的函数
    19  //
    20  //go:noinline
    21  func Yes() bool { return true }
    22  
    23  // S 结构体
    24  type S struct{}
    25  
    26  // Yes 返回 true 的方法
    27  func (s *S) Yes() bool { return true }
    28  
    29  // F 结构体
    30  type F struct{}
    31  
    32  // No 返回 false 的方法
    33  func (f *F) No() bool { return false }