aboutsummaryrefslogtreecommitdiff
path: root/test/fixedbugs/issue30862.dir/b/b.go
blob: 230221d5036248af1c1c80415a675cc55f8ee16e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// Copyright 2019 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 b

import "issue30862.dir/a"

type EmbedImported struct {
	a.NoitfStruct
}

func Test() []string {
	bad := []string{}
	x := interface{}(new(a.NoitfStruct))
	if _, ok := x.(interface {
		NoInterfaceMethod()
	}); ok {
		bad = append(bad, "fail 1")
	}

	x = interface{}(new(EmbedImported))
	if _, ok := x.(interface {
		NoInterfaceMethod()
	}); ok {
		bad = append(bad, "fail 2")
	}
	return bad
}