blob: 1ed904fcf56e7c5516eb963b5c13e6d0eafb4842 [file] [log] [blame]
// Copyright 2021 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.
// go:build ignore
package testdata
type A struct{}
func (a A) foo() {}
func Bar() {}
func Baz(a A) {
a.foo()
Bar()
Baz(A{})
}
// Relevant SSA:
// func Baz(a A):
// ...
// t2 = (A).foo(t1)
// t3 = Bar()
// ...
// t6 = Baz(t5)
// WANT:
// Baz: (A).foo(t1) -> A.foo; Bar() -> Bar; Baz(t5) -> Baz