5 wantsStrList := func(strList) {}
8 convA string //@item(convertA, "convA", "string", "var")
9 convB []string //@item(convertB, "convB", "[]string", "var")
11 wantsStrList(strList(conv)) //@complete("))", convertB, convertA)
19 convC = "hi" //@item(convertC, "convC", "string", "const")
20 convD = 123 //@item(convertD, "convD", "int", "const")
21 convE int = 123 //@item(convertE, "convE", "int", "const")
22 convF string = "there" //@item(convertF, "convF", "string", "const")
23 convG myInt = 123 //@item(convertG, "convG", "myInt", "const")
27 foo = conv //@rank(" //", convertE, convertD)
30 mi = conv //@rank(" //", convertG, convertD, convertE)
31 mi + conv //@rank(" //", convertG, convertD, convertE)
33 1 + conv //@rank(" //", convertD, convertC),rank(" //", convertE, convertC),rank(" //", convertG, convertC)
37 ms = conv //@rank(" //", convertC, convertF)
41 mu = conv //@rank(" //", convertD, convertE)
43 // don't downrank constants when assigning to interface{}
44 var _ interface{} = c //@rank(" //", convertD, complex)