diff --git a/src/V3Scope.cpp b/src/V3Scope.cpp index 7b89ebd76..f7acea9d2 100644 --- a/src/V3Scope.cpp +++ b/src/V3Scope.cpp @@ -53,8 +53,9 @@ private: // TYPES typedef vl_unordered_map PackageScopeMap; - typedef vl_unordered_map, AstVarScope*> VarScopeMap; - typedef vl_unordered_set > VarRefScopeSet; + // These cannot be unordered unless make a specialized hashing pair (gcc-8) + typedef std::map, AstVarScope*> VarScopeMap; + typedef std::set > VarRefScopeSet; // STATE, inside processing a single module AstNodeModule* m_modp; // Current module