summaryrefslogtreecommitdiff
path: root/test/init.go
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2017-03-06 15:41:56 -0800
committerRobert Griesemer <gri@golang.org>2017-03-06 23:48:37 +0000
commitcf710949a98aaac48a3d97660f7f6bb7d14f1ad7 (patch)
tree0fec9266ae87fede63581903de386346cd60423d /test/init.go
parenta6bd42f2630aa8907009a1ec0c35048c20a7afae (diff)
downloadgo-git-cf710949a98aaac48a3d97660f7f6bb7d14f1ad7.tar.gz
Revert "cmd/compile: improve error message if init is directly invoked"
This reverts commit cb6e0639fb090ea0e129b1ddb956a7e645cff285. The fix is incorrect as it's perfectly fine to refer to an identifier 'init' inside a function, and 'init' may even be a variable of function value. Misspelling 'init' in that context would lead to an incorrect error message. Reopened #8481. Change-Id: I49787fdf7738213370ae6f0cab54013e9e3394a8 Reviewed-on: https://go-review.googlesource.com/37876 Run-TryBot: Robert Griesemer <gri@golang.org> Reviewed-by: Matthew Dempsky <mdempsky@google.com>
Diffstat (limited to 'test/init.go')
-rw-r--r--test/init.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/test/init.go b/test/init.go
index 1855b4ff56..f4689443cf 100644
--- a/test/init.go
+++ b/test/init.go
@@ -15,7 +15,7 @@ func init() {
}
func main() {
- init() // ERROR "cannot refer to init functions"
+ init() // ERROR "undefined.*init"
runtime.init() // ERROR "unexported.*runtime\.init"
- var _ = init // ERROR "cannot refer to init functions"
+ var _ = init // ERROR "undefined.*init"
}