File: assign.txt

package info (click to toggle)
golang-golang-x-tools 1%3A0.25.0%2Bds-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 22,724 kB
  • sloc: javascript: 2,027; asm: 1,645; sh: 166; yacc: 155; makefile: 49; ansic: 8
file content (47 lines) | stat: -rw-r--r-- 895 bytes parent folder | download | duplicates (2)
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
This test checks that completion considers assignability when ranking results.

-- flags --
-ignore_extra_diags

-- go.mod --
module golang.org/lsptests/assign

go 1.18

-- settings.json --
{
	"completeUnimported": false
}

-- assign.go --
package assign

import "golang.org/lsptests/assign/internal/secret"

func _() {
	secret.Hello()
	var (
		myInt int //@item(assignInt, "myInt", "int", "var")
		myStr string //@item(assignStr, "myStr", "string", "var")
	)

	var _ string = my //@rank(" //", assignStr, assignInt)
	var _ string = //@rank(" //", assignStr, assignInt)
}

func _() {
	var a string = a //@complete(" //")
}

func _() {
	fooBar := fooBa //@complete(" //"),item(assignFooBar, "fooBar", "", "var")
	abc, fooBar := 123, fooBa //@complete(" //", assignFooBar)
	{
		fooBar := fooBa //@complete(" //", assignFooBar)
	}
}

-- internal/secret/secret.go --
package secret

func Hello() {}