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