1 // skip 2 3 // When issue 1909 is fixed, change from skip to compile. 4 5 // Copyright 2011 The Go Authors. All rights reserved. 6 // Use of this source code is governed by a BSD-style 7 // license that can be found in the LICENSE file. 8 9 // Issue 1909 10 // Would OOM due to exponential recursion on Foo's expanded methodset in nodefmt 11 12 package test 13 14 type Foo interface { 15 Bar() interface { 16 Foo 17 } 18 Baz() interface { 19 Foo 20 } 21 Bug() interface { 22 Foo 23 } 24 } 25