package main import ( "lib" // @describe ref-pkg-import "lib" "lib/sublib" // @describe ref-pkg-import2 "sublib" ) // Tests that import another package. (To make the tests run quickly, // we avoid using imports in all the other tests. Remember, each // query causes parsing and typechecking of the whole program.) // // See go.tools/guru/guru_test.go for explanation. // See imports.golden for expected query results. var a int func main() { const c = lib.Const // @describe ref-const "Const" lib.Func() // @describe ref-func "Func" lib.Var++ // @describe ref-var "Var" var t lib.Type // @describe ref-type "Type" p := t.Method(&a) // @describe ref-method "Method" print(*p + 1) // @pointsto p "p " var _ lib.Type // @describe ref-pkg "lib" _ = sublib.C }