blob: a548858492b61adf04f0e4d3925ccd21fcf52d6e [file] [log] [blame]
This test checks that completion gives correct completion for
incomplete AssignStmt with multiple left-hand vars.
-- flags --
-ignore_extra_diags
-- settings.json --
{
"usePlaceholders": false
}
-- go.mod --
module mod.test
go 1.21
-- string.go --
package a
func _(left, right string){
left, ri //@acceptcompletion(re"ri()", "right", string)
}
-- @string/string.go --
package a
func _(left, right string){
left, right //@acceptcompletion(re"ri()", "right", string)
}
-- array.go --
package a
func _(right string) {
var left [3]int
left[0], ri //@acceptcompletion(re"ri()", "right", array)
}
-- @array/array.go --
package a
func _(right string) {
var left [3]int
left[0], right //@acceptcompletion(re"ri()", "right", array)
}
-- slice.go --
package a
func _(right string) {
var left []int
left[0], ri //@acceptcompletion(re"ri()", "right", slice)
}
-- @slice/slice.go --
package a
func _(right string) {
var left []int
left[0], right //@acceptcompletion(re"ri()", "right", slice)
}
-- map.go --
package a
func _(right string) {
var left map[int]int
left[0], ri //@acceptcompletion(re"ri()", "right", map)
}
-- @map/map.go --
package a
func _(right string) {
var left map[int]int
left[0], right //@acceptcompletion(re"ri()", "right", map)
}
-- star.go --
package a
func _(right string) {
var left *int
*left, ri //@acceptcompletion(re"ri()", "right", star)
}
-- @star/star.go --
package a
func _(right string) {
var left *int
*left, right //@acceptcompletion(re"ri()", "right", star)
}