mirror of
https://github.com/golang/go
synced 2024-11-24 03:40:16 -07:00
e8c7e639ea
Updates #33219 Change-Id: I1702d4c630bb891fcb8b59e775dd3f1673cd8640 Reviewed-on: https://go-review.googlesource.com/c/go/+/187057 Run-TryBot: Than McIntosh <thanm@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org>
18 lines
325 B
Go
18 lines
325 B
Go
// Copyright 2019 The Go Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
package a
|
|
|
|
type A interface {
|
|
M(i interface{}) interface{}
|
|
}
|
|
|
|
var a1 A
|
|
var a2 A
|
|
|
|
func V(p A, k, v interface{}) A {
|
|
defer func() { a1, a2 = a2, a1 }()
|
|
return a1
|
|
}
|