From f62d7388131d92cb77b4ebd4fb285705f9369ddc Mon Sep 17 00:00:00 2001 From: Martin Whitaker Date: Tue, 15 Jan 2019 19:58:37 +0000 Subject: [PATCH] Fix for GitHub issue #224 - import * does not import enum members. (cherry picked from commit e745304cc4256ad881e8dd41e0ec61623e965368) --- pform_package.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pform_package.cc b/pform_package.cc index 4c4b38440..6014acb7f 100644 --- a/pform_package.cc +++ b/pform_package.cc @@ -153,6 +153,11 @@ void pform_package_import(const struct vlltype&, PPackage*pkg, const char*ident) scope->imports[cur->first] = pkg; } + + for (set::const_iterator cur = pkg->enum_sets.begin() + ; cur != pkg->enum_sets.end() ; ++ cur) { + scope->enum_sets.insert(*cur); + } } }