blob: 96533c851ec24aeb0fb609a0e19c40245dac8cb0 [file]
Tests for cross module queries.
-- flags --
-ignore_extra_diags
-- go.work --
go 1.25
use ./x
use ./y
use ./z
-- x/go.mod --
module x.mod.test/resolvetarget
go 1.25
require y.mod.test/resolvetarget v0.0.1
require z.mod.test/resolvetarget v0.0.1
-- x/query.go --
package main
//@resolvetarget("y.mod.test/resolvetarget/a.T", "", y_T)
//@resolvetarget("T", "y.mod.test/resolvetarget/a", y_T)
//@resolvetarget("z.mod.test/resolvetarget/a.T", "", z_T)
//@resolvetarget("T", "z.mod.test/resolvetarget/a", z_T)
-- y/go.mod --
module y.mod.test/resolvetarget
go 1.25
-- y/a/a.go --
package a
var T string = "a" //@target(y_T, "y.mod.test/resolvetarget/a", "T", "T")
-- z/go.mod --
module z.mod.test/resolvetarget
go 1.25
-- z/a/a.go --
package a
var T string = "a" //@target(z_T, "z.mod.test/resolvetarget/a", "T", "T")