From 4201f42320db73ef0f5ec388ec40c03caaa545fe Mon Sep 17 00:00:00 2001
From: Ian Lance Taylor <ian@gcc.gnu.org>
Date: Thu, 12 Dec 2013 19:25:29 +0000
Subject: [PATCH] compiler: Don't permit importing a package as "init".

From-SVN: r205938
---
 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 e16b0d3a59e6..045763c7bee8 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);
-- 
GitLab