diff options
author | HÃ¥vard Haugen <havard.haugen@gmail.com> | 2015-11-15 23:32:30 +0100 |
---|---|---|
committer | Robert Griesemer <gri@golang.org> | 2015-12-02 18:26:38 +0000 |
commit | 8a34cf7ee09596235efa6d01e8f6114c585a3c97 (patch) | |
tree | cadc80a5d4b90f08560bcc4c7bf554ada100aca9 /test/blank1.go | |
parent | 0c516c16328575ab78a4cce49874955dd590efa2 (diff) | |
download | go-8a34cf7ee09596235efa6d01e8f6114c585a3c97.tar.gz go-8a34cf7ee09596235efa6d01e8f6114c585a3c97.zip |
cmd/compile: don't allow blank method declarations on builtins
Move test for isblank into addmethod so that most of the type checking
for methods is also performed for blank methods.
Fixes #11366.
Change-Id: I13d554723bf96d906d0b3ff390d7b7c87c1a5020
Reviewed-on: https://go-review.googlesource.com/16866
Reviewed-by: Robert Griesemer <gri@golang.org>
Diffstat (limited to 'test/blank1.go')
-rw-r--r-- | test/blank1.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/test/blank1.go b/test/blank1.go index 54a72976b7..bf94d1a0fb 100644 --- a/test/blank1.go +++ b/test/blank1.go @@ -13,6 +13,10 @@ var t struct { _ int } +func (x int) _() { // ERROR "cannot define new methods on non-local type" + println(x) +} + type T struct { _ []int } |