summaryrefslogtreecommitdiff
path: root/kythe/go/indexer/testdata/basic/vardef.go
blob: 87f78be07b13a88f7d51bf9b951c672406d8f5cb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// Package def tests variable and constant definitions.
// - @def defines/binding Pkg
package def

//- Pkg.node/kind package

// - @topLevel defines/binding TopLevel
// - TopLevel.node/kind variable
// - TopLevel childof Pkg
var topLevel int

// - @outer defines/binding Outer
func outer() {
	//- @stabby defines/binding V
	//- V.node/kind variable
	//- V childof Outer
	var stabby bool

	_ = stabby // suppress unused variable error
}

// - @magic defines/binding Const
// - Const.node/kind constant
// - Const childof Pkg
const magic = "beans"