3 // Used to emit a spurious "invalid recursive type" error.
4 // See golang.org/issue/5581.
6 // Copyright 2013 The Go Authors. All rights reserved.
7 // Use of this source code is governed by a BSD-style
8 // license that can be found in the LICENSE file.
14 func NewBar() *Bar
{ return nil }
16 func (x
*Foo
) Method() (int, error
) {
29 B
chan Blah
// ERROR "undefined.*Blah"
33 fmt
.Println("Hello, playground")