diff options
Diffstat (limited to 'src/resolve')
-rw-r--r-- | src/resolve/absolute.cpp | 4 | ||||
-rw-r--r-- | src/resolve/index.cpp | 2 | ||||
-rw-r--r-- | src/resolve/use.cpp | 3 |
3 files changed, 9 insertions, 0 deletions
diff --git a/src/resolve/absolute.cpp b/src/resolve/absolute.cpp index 8938fbb1..0a0cf478 100644 --- a/src/resolve/absolute.cpp +++ b/src/resolve/absolute.cpp @@ -1229,6 +1229,7 @@ void Resolve_Absolute_ImplItems(Context& item_context, ::AST::NamedList< ::AST: { TU_MATCH(AST::Item, (i.data), (e), (None, ), + (MacroInv, BUG(i.data.span, "Resolve_Absolute_ImplItems - MacroInv");), (Module, BUG(i.data.span, "Resolve_Absolute_ImplItems - Module");), (Crate , BUG(i.data.span, "Resolve_Absolute_ImplItems - Crate");), (Enum , BUG(i.data.span, "Resolve_Absolute_ImplItems - Enum");), @@ -1283,6 +1284,7 @@ void Resolve_Absolute_ImplItems(Context& item_context, ::std::vector< ::AST::Im { TU_MATCH(AST::Item, (*i.data), (e), (None, ), + (MacroInv, BUG(i.data->span, "Resolve_Absolute_ImplItems - MacroInv");), (Module, BUG(i.data->span, "Resolve_Absolute_ImplItems - Module");), (Crate , BUG(i.data->span, "Resolve_Absolute_ImplItems - Crate");), (Enum , BUG(i.data->span, "Resolve_Absolute_ImplItems - Enum");), @@ -1342,6 +1344,8 @@ void Resolve_Absolute_Mod( Context item_context, ::AST::Module& mod ) TU_MATCH(AST::Item, (i.data), (e), (None, ), + (MacroInv, + ), (Module, DEBUG("Module - " << i.name); Resolve_Absolute_Mod(item_context.m_crate, e); diff --git a/src/resolve/index.cpp b/src/resolve/index.cpp index eeae3f5b..57f33cc6 100644 --- a/src/resolve/index.cpp +++ b/src/resolve/index.cpp @@ -79,6 +79,8 @@ void Resolve_Index_Module_Base(AST::Module& mod) TU_MATCH(AST::Item, (i.data), (e), (None, ), + (MacroInv, + ), // - Types/modules only (Module, p.bind( ::AST::PathBinding::make_Module({&e}) ); diff --git a/src/resolve/use.cpp b/src/resolve/use.cpp index 361cca76..e68580ee 100644 --- a/src/resolve/use.cpp +++ b/src/resolve/use.cpp @@ -219,6 +219,9 @@ void Resolve_Use_Mod(const ::AST::Crate& crate, ::AST::Module& mod, ::AST::Path (None, // IMPOSSIBLE - Handled above ), + (MacroInv, + BUG(span, "HIt MacroInv in use resolution"); + ), (Crate, //return ::AST::PathBinding::make_Crate({&e}); TODO(span, "Handle importing from a crate"); |