| // +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 |