1
0
mirror of https://github.com/golang/go synced 2024-11-25 01:57:56 -07:00

style update

This commit is contained in:
Mateusz Poliwczak 2024-09-19 11:50:34 +02:00
parent 7e202ad83f
commit aa00da5a45
2 changed files with 2 additions and 3 deletions

View File

@ -49,7 +49,7 @@ func OnceValue[T any](f func() T) func() T {
) )
g := func() { g := func() {
defer func() { defer func() {
f = nil // Do not keep f alive after invoking it. f = nil
p = recover() p = recover()
if !valid { if !valid {
panic(p) panic(p)
@ -81,7 +81,7 @@ func OnceValues[T1, T2 any](f func() (T1, T2)) func() (T1, T2) {
) )
g := func() { g := func() {
defer func() { defer func() {
f = nil // Do not keep f alive after invoking it. f = nil
p = recover() p = recover()
if !valid { if !valid {
panic(p) panic(p)

View File

@ -198,7 +198,6 @@ func TestOnceXGC(t *testing.T) {
f := sync.OnceValues(func() (any, any) { buf[0] = 1; return nil, nil }) f := sync.OnceValues(func() (any, any) { buf[0] = 1; return nil, nil })
return func() { f() } return func() { f() }
}, },
"OnceFunc panic": func(buf []byte) func() { "OnceFunc panic": func(buf []byte) func() {
return sync.OnceFunc(func() { buf[0] = 1; panic("test panic") }) return sync.OnceFunc(func() { buf[0] = 1; panic("test panic") })
}, },