blob: e0dfa4fa1e22950083f1c0fe8250d233378ca9ef [file] [log] [blame]
package pkg
type T1 struct {
f1 uint64
f2 uint64
}
type T2 struct {
f1 uint64
}
type IfaceDirect interface {
M1()
}
type IfaceInDirect interface {
M2()
}
func (t *T1) M1() {
}
func (t T2) M2() {
}
func NewIfaceDirect() IfaceDirect {
return &T1{100, 10}
}
func NewIfaceInDirect() IfaceInDirect {
return T2{200}
}