var m map[string]int;
func main() {
- println(t["hi"]); // ERROR "non-integer slice index"
- println(s["hi"]); // ERROR "non-integer string index"
- println(m[0]); // ERROR "as type string in map index"
+ println(t["hi"]); // ERROR "non-integer slice index|must be integer"
+ println(s["hi"]); // ERROR "non-integer string index|must be integer"
+ println(m[0]); // ERROR "cannot use.*as type string"
}
package flag
-var commandLine = NewFlagSet() // ERROR "loop"
+var commandLine = NewFlagSet() // ERROR "loop|depends upon itself"
type FlagSet struct {
}
var i int
-func (*i) bar() // ERROR "not a type"
+func (*i) bar() // ERROR "not a type|expected type"
var _ = map[string]string{
"1": "2",
- "3", "4", // ERROR "missing key"
+ "3", "4", // ERROR "missing key|must have keys"
}
var _ = []string{
"foo",
"bar",
- 20, // ERROR "cannot use"
+ 20, // ERROR "cannot use|incompatible type"
}
package foo
var s [][10]int
-const m = len(s[len(s)-1]) // ERROR "is not a constant"
+const m = len(s[len(s)-1]) // ERROR "is not a constant|is not constant"
func main() {
av := T{}
pav := &av
- (**T).foo(&pav) // ERROR "no method foo"
+ (**T).foo(&pav) // ERROR "no method foo|requires named type or pointer to named"
}
func main() {
var s uint
- fmt.Println(1.0 + 1<<s) // ERROR "invalid operation"
- x := 1.0 + 1<<s // ERROR "invalid operation"
+ fmt.Println(1.0 + 1<<s) // ERROR "invalid operation|non-integer type"
+ x := 1.0 + 1<<s // ERROR "invalid operation|non-integer type"
_ = x
}