blob: 55d36059cd54964726e5f4648463a2eadc0dd85d [file] [log] [blame] [edit]
Regression test for migration of comments in deleted imports (#67336).
-- go.mod --
module testdata
go 1.20
-- define/my/typ/foo.go --
package typ
type T int
-- some/other/pkg/foo.go --
package pkg
import "context"
import "testdata/define/my/typ"
func Foo(typ.T) context.Context{ return nil }
-- one/more/pkg/foo.go --
package pkg
func Bar() {}
-- to/be/inlined/foo.go --
package inlined
import "context"
import "testdata/some/other/pkg"
import "testdata/define/my/typ"
// inlineme
func Baz(ctx context.Context) context.Context {
return pkg.Foo(typ.T(5))
}
-- b/c/foo.go --
package c
import (
"context"
"testdata/to/be/inlined"
"testdata/one/more/pkg"
)
const (
// This is a constant
someConst = 5
)
func foo() {
inlined.Baz(context.TODO()) //@inline(re"Baz", out)
pkg.Bar()
}
-- out --
package c
import (
"context"
"testdata/define/my/typ"
pkg0 "testdata/some/other/pkg"
"testdata/one/more/pkg"
)
const (
// This is a constant
someConst = 5
)
func foo() {
var _ context.Context = context.TODO()
pkg0.Foo(typ.T(5)) //@inline(re"Baz", out)
pkg.Bar()
}