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