Skip to content

Commit 26e9dcc

Browse files
Enforce UnitSort tag precision per spec. (#111)
1 parent b4e0196 commit 26e9dcc

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

include/ifc/file.hxx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,9 +132,14 @@ namespace ifc {
132132
Partition, // Module interface partition unit.
133133
Header, // Header unit.
134134
ExportedTU, // Translation unit where every declaration is exported, scheduled for removal.
135+
Unused0, // Reserved for future use.
136+
Unused1, // Reserved for future use.
137+
Unused2, // Reserved for future use.
135138
Count
136139
};
137140

141+
static_assert(index_like::tag_precision<UnitSort> == 3); // Per current specification.
142+
138143
struct UnitIndex : index_like::Over<UnitSort> {
139144
using Base = index_like::Over<UnitSort>;
140145

0 commit comments

Comments
 (0)