summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/trans/enumerate.cpp1
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);