This would have failed with CL
11663043.
R=golang-dev, bradfitz
CC=golang-dev
https://golang.org/cl/
11480045
"testing"
)
+func init() {
+ // Same as test3775 but run during init so that
+ // there are two levels of internal runtime lock
+ // (1 for init, 1 for cgo).
+ // This would have been broken by CL 11663043.
+ C.lockOSThreadC()
+}
+
func test3775(t *testing.T) {
// Used to panic because of the UnlockOSThread below.
C.lockOSThreadC()