1// Copyright 2013 The Go Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style 3// license that can be found in the LICENSE file. 4 5package bug 6 7type S struct { 8 F func() 9} 10 11type X interface { 12 Bar() 13} 14 15func Foo(x X) *S { 16 return &S{F: x.Bar} 17} 18