diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2013-12-12 19:25:29 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2013-12-12 19:25:29 +0000 |
commit | 4201f42320db73ef0f5ec388ec40c03caaa545fe (patch) | |
tree | 3033c8b60a5e9cc086ca249c93daa2ac296c3284 | |
parent | 10d91e57986941516dc7c0d1c6ec0915d68f614e (diff) | |
download | gcc-4201f42320db73ef0f5ec388ec40c03caaa545fe.zip gcc-4201f42320db73ef0f5ec388ec40c03caaa545fe.tar.gz gcc-4201f42320db73ef0f5ec388ec40c03caaa545fe.tar.bz2 |
compiler: Don't permit importing a package as "init".
From-SVN: r205938
-rw-r--r-- | gcc/go/gofrontend/gogo.cc | 3 |
1 files changed, 3 insertions, 0 deletions
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); |