mirror of https://github.com/golang/go.git
30 lines
808 B
Go
30 lines
808 B
Go
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
|
|
}
|