Source file test/fixedbugs/issue6140.go
1 // compile 2 3 // Copyright 2013 The Go Authors. All rights reserved. 4 // Use of this source code is governed by a BSD-style 5 // license that can be found in the LICENSE file. 6 7 // Issue 6140: compiler incorrectly rejects method values 8 // whose receiver has an unnamed interface type. 9 10 package p 11 12 type T *interface { 13 m() int 14 } 15 16 var x T 17 18 var _ = (*x).m 19 20 var y interface { 21 m() int 22 } 23 24 var _ = y.m 25 26 type I interface { 27 String() string 28 } 29 30 var z *struct{ I } 31 var _ = z.String 32