diff options
-rw-r--r-- | src/trans/enumerate.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/trans/enumerate.cpp b/src/trans/enumerate.cpp index e4560ffa..950d7910 100644 --- a/src/trans/enumerate.cpp +++ b/src/trans/enumerate.cpp @@ -515,6 +515,7 @@ namespace { // Ensure that the data trait's vtable is present const auto& trait = *te.m_trait.m_trait_ptr; + ASSERT_BUG(Span(), ! te.m_trait.m_path.m_path.m_components.empty(), "TODO: Data trait is empty, what can be done?"); auto vtable_ty_spath = te.m_trait.m_path.m_path; vtable_ty_spath.m_components.back() += "#vtable"; const auto& vtable_ref = m_crate.get_struct_by_path(sp, vtable_ty_spath); |