diff options
Diffstat (limited to 'misc/cgo/test/issue3775.go')
-rw-r--r-- | misc/cgo/test/issue3775.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/misc/cgo/test/issue3775.go b/misc/cgo/test/issue3775.go index c05a5d4be..8f8185419 100644 --- a/misc/cgo/test/issue3775.go +++ b/misc/cgo/test/issue3775.go @@ -15,6 +15,14 @@ import ( "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() |