This test checks completion related to anonymous structs. -- flags -- -ignore_extra_diags -- settings.json -- { "deepCompletion": false } -- anon.go -- package anon // Literal completion results. /* int() */ //@item(int, "int()", "int", "var") func _() { for _, _ := range []struct { i, j int //@item(anonI, "i", "int", "field"),item(anonJ, "j", "int", "field") }{ { i: 1, //@complete("", anonJ) }, { //@complete("", anonI, anonJ, int) }, } { continue } s := struct{ f int }{ } //@item(anonF, "f", "int", "field"),item(structS, "s", "struct{...}", "var"),complete(" }", anonF, int) _ = map[struct{ x int }]int{ //@item(anonX, "x", "int", "field") struct{ x int }{ }: 1, //@complete(" }", anonX, int, structS) } }