github.com/guyezi/gofrontend@v0.0.0-20200228202240-7a62a49e62c0/libgo/go/cmd/vet/testdata/copylock/copylock.go (about)

     1  package copylock
     2  
     3  import "sync"
     4  
     5  func BadFunc() {
     6  	var x *sync.Mutex
     7  	p := x
     8  	var y sync.Mutex
     9  	p = &y
    10  	*p = *x // ERROR "assignment copies lock value to \*p: sync.Mutex"
    11  }