some deletions
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / golang.org / x / tools@v0.0.0-20201105173854-bc9fc8d8c4bc / go / ssa / interp / testdata / mrvchain.go
diff --git a/.config/coc/extensions/coc-go-data/tools/pkg/mod/golang.org/x/tools@v0.0.0-20201105173854-bc9fc8d8c4bc/go/ssa/interp/testdata/mrvchain.go b/.config/coc/extensions/coc-go-data/tools/pkg/mod/golang.org/x/tools@v0.0.0-20201105173854-bc9fc8d8c4bc/go/ssa/interp/testdata/mrvchain.go
deleted file mode 100644 (file)
index 70dfd02..0000000
+++ /dev/null
@@ -1,75 +0,0 @@
-// Tests of call chaining f(g()) when g has multiple return values (MRVs).
-// See https://code.google.com/p/go/issues/detail?id=4573.
-
-package main
-
-func assert(actual, expected int) {
-       if actual != expected {
-               panic(actual)
-       }
-}
-
-func g() (int, int) {
-       return 5, 7
-}
-
-func g2() (float64, float64) {
-       return 5, 7
-}
-
-func f1v(x int, v ...int) {
-       assert(x, 5)
-       assert(v[0], 7)
-}
-
-func f2(x, y int) {
-       assert(x, 5)
-       assert(y, 7)
-}
-
-func f2v(x, y int, v ...int) {
-       assert(x, 5)
-       assert(y, 7)
-       assert(len(v), 0)
-}
-
-func complexArgs() (float64, float64) {
-       return 5, 7
-}
-
-func appendArgs() ([]string, string) {
-       return []string{"foo"}, "bar"
-}
-
-func h() (i interface{}, ok bool) {
-       m := map[int]string{1: "hi"}
-       i, ok = m[1] // string->interface{} conversion within multi-valued expression
-       return
-}
-
-func h2() (i interface{}, ok bool) {
-       ch := make(chan string, 1)
-       ch <- "hi"
-       i, ok = <-ch // string->interface{} conversion within multi-valued expression
-       return
-}
-
-func main() {
-       f1v(g())
-       f2(g())
-       f2v(g())
-       if c := complex(complexArgs()); c != 5+7i {
-               panic(c)
-       }
-       if s := append(appendArgs()); len(s) != 2 || s[0] != "foo" || s[1] != "bar" {
-               panic(s)
-       }
-       i, ok := h()
-       if !ok || i.(string) != "hi" {
-               panic(i)
-       }
-       i, ok = h2()
-       if !ok || i.(string) != "hi" {
-               panic(i)
-       }
-}