// run // 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. // Do not panic on conversion to anonymous interface, which // is similar-looking interface types in different packages. package main import ( ssa1 "./p1/ssa" ssa2 "./p2/ssa" ) func main() { v1 := &ssa1.T{} _ = v1 v2 := &ssa2.T{} ssa2.Works(v2) ssa2.Panics(v2) // This call must not panic }