Test of inlining a function that references an | |
internal package that is not accessible to the caller. | |
(c -> b -> b/internal/a) | |
-- go.mod -- | |
module testdata | |
go 1.12 | |
-- b/internal/a/a.go -- | |
package a | |
func A() {} | |
-- b/b.go -- | |
package b | |
import "testdata/b/internal/a" | |
func B() { a.A() } | |
-- c/c.go -- | |
package c | |
import "testdata/b" | |
func _() { | |
b.B() //@ inline(re"B", re`body refers to inaccessible package "testdata/b/internal/a"`) | |
} |