mirror of
https://github.com/golang/go
synced 2024-09-05 07:54:46 +00:00
![Todd Neal](/assets/img/avatar_default.png)
Replace various implementations of inlining prevention with "go:noinline" Change-Id: Iac90895c3a62d6f4b7a6c72e11e165d15a0abfa4 Reviewed-on: https://go-review.googlesource.com/16510 Reviewed-by: Keith Randall <khr@golang.org> Run-TryBot: Todd Neal <todd@tneal.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
18 lines
278 B
Go
18 lines
278 B
Go
// build
|
|
|
|
// Copyright 2015 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 p
|
|
|
|
func bar() {
|
|
f := func() {}
|
|
foo(&f)
|
|
}
|
|
|
|
//go:noinline
|
|
func foo(f *func()) func() {
|
|
return *f
|
|
}
|