Fixes #529.
R=ken2
CC=golang-dev
https://golang.org/cl/186215
t = shallow(n->type);
t->bound = mpgetfix(n->right->val.u.xval);
t->width = 0;
+ t->sym = nil;
dowidth(t);
// make static initialized array
t = shallow(t);
t->bound = mpgetfix(n->right->right->val.u.xval);
t->width = 0;
+ t->sym = nil;
dowidth(t);
// make static initialized array
memset(hash, 0, sizeof hash);
- l = typecheck(&n->right /* sic */, Etype /* TODO | Edotarray */);
+ l = typecheck(&n->right /* sic */, Etype);
if((t = l->type) == T)
goto error;
nerr = nerrors;
--- /dev/null
+// $G $D/$F.go || echo BUG: bug245
+
+// Copyright 2010 The Go Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style
+// license that can be found in the LICENSE file.
+
+package main
+
+type T []int
+func (t T) m()
+
+func main() {
+ _ = T{}
+}
+
+// bug245.go:14: fatal error: method mismatch: T for T