aboutsummaryrefslogtreecommitdiff
path: root/test/blank1.go
diff options
context:
space:
mode:
authorHÃ¥vard Haugen <havard.haugen@gmail.com>2015-11-15 23:32:30 +0100
committerRobert Griesemer <gri@golang.org>2015-12-02 18:26:38 +0000
commit8a34cf7ee09596235efa6d01e8f6114c585a3c97 (patch)
treecadc80a5d4b90f08560bcc4c7bf554ada100aca9 /test/blank1.go
parent0c516c16328575ab78a4cce49874955dd590efa2 (diff)
downloadgo-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.go4
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
}