var buildInitStarted … func BuildInit() { … } // fuzzInstrumentFlags returns compiler flags that enable fuzzing instrumentation // on supported platforms. // // On unsupported platforms, fuzzInstrumentFlags returns nil, meaning no // instrumentation is added. 'go test -fuzz' still works without coverage, // but it generates random inputs without guidance, so it's much less effective. func fuzzInstrumentFlags() []string { … } func instrumentInit() { … } func buildModeInit() { … } type version … var compiler … // compilerVersion detects the version of $(go env CC). // It returns a non-nil error if the compiler matches a known version schema but // the version could not be parsed, or if $(go env CC) could not be determined. func compilerVersion() (version, error) { … } // compilerRequiredAsanVersion is a copy of the function defined in // cmd/cgo/internal/testsanitizers/cc_test.go // compilerRequiredAsanVersion reports whether the compiler is the version // required by Asan. func compilerRequiredAsanVersion() error { … }