1// Copyright 2012 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 pkg1 6 7type A interface { 8 Write() error 9} 10 11type B interface { 12 Hello() 13 world() 14} 15 16type C struct{} 17 18func (c C) Write() error { return nil } 19 20var T = struct{ A }{nil} 21var U = struct{ B }{nil} 22var V A = struct{ *C }{nil} 23var W = interface { 24 Write() error 25 Hello() 26}(nil) 27