// 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 }