Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@djui
Created August 15, 2017 08:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save djui/1384ce7a73b30f4d51129cc3fb2edc44 to your computer and use it in GitHub Desktop.
Save djui/1384ce7a73b30f4d51129cc3fb2edc44 to your computer and use it in GitHub Desktop.
Location init
$ grep -n -r 'func init()' * | grep -v vendor | grep -v compile | grep -v '_.*\.go'
cmd/asm/internal/flags/flags.go:31:func init() {
cmd/doc/dirs.go:28:func init() {
cmd/fix/context.go:11:func init() {
cmd/fix/gotypes.go:12:func init() {
cmd/fix/netipv6zone.go:9:func init() {
cmd/fix/printerconfig.go:9:func init() {
cmd/go/bug.go:30:func init() {
cmd/go/build.go:140:func init() {
cmd/go/build.go:197:func init() {
cmd/go/build.go:708:func init() {
cmd/go/build.go:2663:func init() {
cmd/go/clean.go:64:func init() {
cmd/go/fmt.go:12:func init() {
cmd/go/generate.go:133:func init() {
cmd/go/get.go:81:func init() {
cmd/go/list.go:138:func init() {
cmd/go/run.go:55:func init() {
cmd/go/test.go:31:func init() {
cmd/go/test.go:1522:func init() {
cmd/go/testdata/src/testcycle/p1/p1.go:5:func init() {
cmd/go/testdata/src/testcycle/p2/p2.go:5:func init() {
cmd/go/testdata/src/testcycle/p3/p3.go:3:func init() {
cmd/go/testflag.go:65:func init() {
cmd/go/testgo.go:17:func init() {
cmd/go/tool.go:42:func init() {
cmd/go/vcs.go:922:func init() {
cmd/go/vet.go:9:func init() {
cmd/internal/obj/arm/list5.go:38:func init() {
cmd/internal/obj/arm64/list7.go:57:func init() {
cmd/internal/obj/go.go:55:func init() {
cmd/internal/obj/mips/list0.go:37:func init() {
cmd/internal/obj/ppc64/list9.go:37:func init() {
cmd/internal/obj/s390x/listz.go:37:func init() {
cmd/internal/obj/x86/list6.go:170:func init() {
cmd/link/internal/ld/main.go:49:func init() {
cmd/nm/nm.go:31:func init() {
cmd/trace/goroutines.go:19:func init() {
cmd/trace/pprof.go:21:func init() {
cmd/trace/trace.go:20:func init() {
cmd/vet/assign.go:17:func init() {
cmd/vet/atomic.go:12:func init() {
cmd/vet/bool.go:14:func init() {
cmd/vet/cgo.go:20:func init() {
cmd/vet/composite.go:19:func init() {
cmd/vet/copylock.go:17:func init() {
cmd/vet/deadcode.go:14:func init() {
cmd/vet/httpresponse.go:20:func init() {
cmd/vet/lostcancel.go:15:func init() {
cmd/vet/method.go:16:func init() {
cmd/vet/nilfunc.go:18:func init() {
cmd/vet/print.go:23:func init() {
cmd/vet/rangeloop.go:26:func init() {
cmd/vet/shadow.go:42:func init() {
cmd/vet/shift.go:18:func init() {
cmd/vet/structtag.go:18:func init() {
cmd/vet/tests.go:15:func init() {
cmd/vet/types.go:27:func init() {
cmd/vet/unsafeptr.go:15:func init() {
cmd/vet/unused.go:26:func init() {
compress/bzip2/bzip2.go:479:func init() {
crypto/des/block.go:70:func init() {
crypto/md5/gen.go:85:func init() {
crypto/md5/gen.go:214:func init() {
crypto/md5/md5.go:15:func init() {
crypto/md5/md5block.go:19:func init() {
crypto/rand/eagain.go:14:func init() {
crypto/sha1/sha1.go:13:func init() {
crypto/sha256/sha256.go:14:func init() {
crypto/sha512/sha512.go:14:func init() {
encoding/gob/debug.go:29:func init() {
encoding/gob/decode.go:1221:func init() {
encoding/gob/type.go:272:func init() {
expvar/expvar.go:362:func init() {
flag/flag.go:17: func init() {
flag/flag.go:954:func init() {
go/build/build.go:1539:func init() {
go/internal/gcimporter/testdata/exports.go:15:func init() {}
go/token/token.go:277:func init() {
go/types/testdata/decls0.src:43:func init() {}
go/types/testdata/decls1.src:140:func init() {}
go/types/universe.go:178:func init() {
image/gif/reader.go:536:func init() {
image/jpeg/reader.go:806:func init() {
image/jpeg/writer.go:204:func init() {
image/png/reader.go:1017:func init() {
math/pow10.go:33:func init() {
net/addrselect.go:276:func init() {
net/http/pprof/pprof.go:66:func init() {
net/http/race.go:9:func init() {
net/mail/message.go:71:func init() {
net/net.go:98:func init() {
net/textproto/reader.go:636:func init() {
os/proc.go:17:func init() {
runtime/mstats.go:424:func init() {
runtime/panic.go:180:func init() {
runtime/proc.go:214:func init() {
runtime/testdata/testprog/crash.go:12:func init() {
runtime/testdata/testprog/deadlock.go:14:func init() {
runtime/testdata/testprog/gc.go:16:func init() {
runtime/testdata/testprog/map.go:9:func init() {
runtime/testdata/testprog/memprof.go:16:func init() {
runtime/testdata/testprog/misc.go:9:func init() {
runtime/testdata/testprog/signal.go:14:func init() {
runtime/testdata/testprog/stringconcat.go:9:func init() {
runtime/testdata/testprogcgo/aprof.go:23:func init() {
runtime/testdata/testprogcgo/callback.go:35:func init() {
runtime/testdata/testprogcgo/cgo.go:21:func init() {
runtime/testdata/testprogcgo/crash.go:12:func init() {
runtime/testdata/testprogcgo/deadlock.go:17:func init() {
runtime/testdata/testprogcgo/dropm.go:39:func init() {
runtime/testdata/testprogcgo/exec.go:41:func init() {
runtime/testdata/testprogcgo/pprof.go:65:func init() {
runtime/testdata/testprogcgo/raceprof.go:66:func init() {
runtime/testdata/testprogcgo/racesig.go:87:func init() {
runtime/testdata/testprogcgo/threadpanic.go:12:func init() {
runtime/testdata/testprogcgo/threadpprof.go:81:func init() {
runtime/testdata/testprogcgo/threadprof.go:58:func init() {
runtime/testdata/testprogcgo/traceback.go:74:func init() {
runtime/testdata/testprogcgo/tracebackctxt.go:29:func init() {
runtime/testdata/testprognet/net.go:12:func init() {
runtime/testdata/testprognet/signal.go:18:func init() {
sync/pool.go:239:func init() {
sync/runtime.go:49:func init() {
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment