From f8dda2a530558b2e4c1b8c71aa4ed78dd38da577 Mon Sep 17 00:00:00 2001 From: ian Date: Thu, 12 Dec 2013 19:25:29 +0000 Subject: [PATCH] compiler: Don't permit importing a package as "init". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@205938 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/go/gofrontend/gogo.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gcc/go/gofrontend/gogo.cc b/gcc/go/gofrontend/gogo.cc index e16b0d3..045763c 100644 --- a/gcc/go/gofrontend/gogo.cc +++ b/gcc/go/gofrontend/gogo.cc @@ -440,6 +440,9 @@ Gogo::import_package(const std::string& filename, return; } + if (local_name == "init") + error_at(location, "cannot import package as init"); + if (filename == "unsafe") { this->import_unsafe(local_name, is_local_name_exported, location); -- 2.7.4