summaryrefslogtreecommitdiff
path: root/src/hir/hir.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/hir/hir.hpp')
-rw-r--r--src/hir/hir.hpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/hir/hir.hpp b/src/hir/hir.hpp
index fc4a19e8..48787583 100644
--- a/src/hir/hir.hpp
+++ b/src/hir/hir.hpp
@@ -215,6 +215,13 @@ struct StructMarkings
unsigned int coerce_param = ~0u;
};
+class ExternType
+{
+public:
+ // TODO: do extern types need any associated data?
+ TraitMarkings m_markings;
+};
+
class Enum
{
public:
@@ -367,6 +374,7 @@ TAGGED_UNION(TypeItem, Import,
(Import, struct { ::HIR::SimplePath path; bool is_variant; unsigned int idx; }),
(Module, Module),
(TypeAlias, TypeAlias), // NOTE: These don't introduce new values
+ (ExternType, ExternType),
(Enum, Enum),
(Struct, Struct),
(Union, Union),