const go/token.NoPos

27 uses

	go/token (current package)
		position.go#L89: const NoPos Pos = 0
		position.go#L93: 	return p != NoPos
		position.go#L396: 	if p != NoPos {
		position.go#L589: 	if p != NoPos {
		position.go#L600: 	if p != NoPos {

	go/ast
		ast.go#L216: 	return token.NoPos
		ast.go#L229: 	return token.NoPos
		ast.go#L249: 	return token.NoPos
		ast.go#L261: 	return token.NoPos
		ast.go#L603: func NewIdent(name string) *Ident { return &Ident{token.NoPos, name, nil} }
		ast.go#L1106: func (p *Package) Pos() token.Pos { return token.NoPos }
		ast.go#L1107: func (p *Package) End() token.Pos { return token.NoPos }
		filter.go#L342: var separator = &Comment{token.NoPos, "//"}
		scope.go#L144: 	return token.NoPos

	go/parser
		parser.go#L607: 	trailingComma := token.NoPos // if valid, the position of a trailing comma preceding the ']'
		parser.go#L1160: 					Func:    token.NoPos,
		parser.go#L1189: 			typ = &ast.FuncType{Func: token.NoPos, Params: params, Results: results}
		parser.go#L2722: 			if len(x.Args) == 1 && x.Ellipsis == token.NoPos && (force || isTypeElem(x.Args[0])) {

	go/scanner
		scanner.go#L816: 		s.nlPos = token.NoPos

	golang.org/x/tools/internal/gcimporter
		iexport.go#L869: 	if pos == token.NoPos {
		iexport.go#L1124: 				w.pos(token.NoPos)
		iimport.go#L826: 		return token.NoPos
		iimport.go#L858: 		return token.NoPos
		iimport.go#L966: 				recv = types.NewVar(token.NoPos, r.currPkg, "", base)
		ureader_yes.go#L199: 		return token.NoPos

	golang.org/x/tools/internal/typeparams
		common.go#L37: 	return nil, token.NoPos, nil, token.NoPos