// Copyright 2012 The Go Authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style | |
// license that can be found in the LICENSE file. | |
package pkg1 | |
type A interface { | |
Write() error | |
} | |
type B interface { | |
Hello() | |
world() | |
} | |
type C struct{} | |
func (c C) Write() error { return nil } | |
var T = struct{ A }{nil} | |
var U = struct{ B }{nil} | |
var V A = struct{ *C }{nil} | |
var W = interface { | |
Write() error | |
Hello() | |
}(nil) |