summaryrefslogtreecommitdiff
path: root/vendor/golang.org/x/tools/go/callgraph/cha/testdata/recv.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/golang.org/x/tools/go/callgraph/cha/testdata/recv.go')
-rw-r--r--vendor/golang.org/x/tools/go/callgraph/cha/testdata/recv.go37
1 files changed, 0 insertions, 37 deletions
diff --git a/vendor/golang.org/x/tools/go/callgraph/cha/testdata/recv.go b/vendor/golang.org/x/tools/go/callgraph/cha/testdata/recv.go
deleted file mode 100644
index 5ba48e9..0000000
--- a/vendor/golang.org/x/tools/go/callgraph/cha/testdata/recv.go
+++ /dev/null
@@ -1,37 +0,0 @@
-//+build ignore
-
-package main
-
-type I interface {
- f()
-}
-
-type J interface {
- g()
-}
-
-type C int // C and *C implement I; *C implements J
-
-func (C) f()
-func (*C) g()
-
-type D int // *D implements I and J
-
-func (*D) f()
-func (*D) g()
-
-func f(i I) {
- i.f() // calls C, *C, *D
-}
-
-func g(j J) {
- j.g() // calls *C, *D
-}
-
-// WANT:
-// Dynamic calls
-// f --> (*C).f
-// f --> (*D).f
-// f --> (C).f
-// g --> (*C).g
-// g --> (*D).g