--- /dev/null
+package anon
+
+func _() {
+ for _, _ := range []struct {
+ i, j int //@item(anonI, "i", "int", "field"),item(anonJ, "j", "int", "field")
+ }{
+ {
+ i: 1,
+ //@complete("", anonJ)
+ },
+ {
+ //@complete("", anonI, anonJ)
+ },
+ } {
+ continue
+ }
+
+ s := struct{ f int }{ } //@item(anonF, "f", "int", "field"),item(structS, "s", "struct{...}", "var"),complete(" }", anonF)
+
+ _ = map[struct{ x int }]int{ //@item(anonX, "x", "int", "field")
+ struct{ x int }{ }: 1, //@complete(" }", anonX, structS)
+ }
+}