summaryrefslogtreecommitdiff
path: root/vendor/golang.org/x/tools/go/callgraph/cha/testdata/func.go
blob: ad483f100db720a4ce8f62fd3360c0e4d4c7049b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//+build ignore

package main

// Test of dynamic function calls; no interfaces.

func A(int) {}

var (
	B = func(int) {}
	C = func(int) {}
)

func f() {
	pfn := B
	pfn(0) // calls A, B, C, even though A is not even address-taken
}

// WANT:
// Dynamic calls
//   f --> A
//   f --> init$1
//   f --> init$2