| // Copyright 2010 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| // https://golang.org/issue/800 |
| func (t T) a(s string) T { |
| func (T) b(s string) string { |
| func b(s string) string { |
| func (t T1) a(s string) I { |
| func (T1) b(s string) string { |
| if t.a("1").a(t.b("2")); log != "a(1)ba(2)" { |
| if a("3")(b("4"))(b("5")); log != "a(3)ba(4)ba(5)" { |
| if i.a("6").a(i.b("7")).a(i.b("8")).a(i.b("9")); log != "a(6)ba(7)ba(8)ba(9)" { |