whatcanGOwrong
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
func inlineThis(a int) int {
|
||||
z := a * a
|
||||
return f(z + a)
|
||||
}
|
||||
|
||||
func initialize(a, b *int) {
|
||||
*a = 3
|
||||
*b = 4
|
||||
}
|
||||
|
||||
func main() {
|
||||
var a, b int
|
||||
initialize(&a, &b)
|
||||
a = inlineThis(a)
|
||||
b = inlineThis(b)
|
||||
fmt.Printf("%d %d\n", a, b)
|
||||
}
|
||||
|
||||
//go:noinline
|
||||
func f(x int) int {
|
||||
return x
|
||||
}
|
||||
Reference in New Issue
Block a user