A self-reference counts as a free reference, | |
so that it gets properly package-qualified as needed. | |
(Regression test for a bug.) | |
-- go.mod -- | |
module testdata | |
go 1.12 | |
-- a/a.go -- | |
package a | |
import "testdata/b" | |
func _() { | |
b.F(1) //@ inline(re"F", output) | |
} | |
-- b/b.go -- | |
package b | |
func F(x int) { | |
F(x + 2) | |
} | |
-- output -- | |
package a | |
import "testdata/b" | |
func _() { | |
b.F(1 + 2) //@ inline(re"F", output) | |
} |